90 lines
2.2 KiB
Plaintext
90 lines
2.2 KiB
Plaintext
|
#
|
||
|
# Makefile for LCC-WIN32
|
||
|
#
|
||
|
# Copyright 1999 Marcel Baur (mbaur@g26.ethz.ch)
|
||
|
# To be distributed under the Wine License
|
||
|
#
|
||
|
# Use lccmake -f lccmake to use this makefile
|
||
|
#
|
||
|
# See http://www.cs.virgina.edu/~lcc-win32 for
|
||
|
# information about LCC-WIN32
|
||
|
#
|
||
|
|
||
|
#
|
||
|
# LCC home directory
|
||
|
#
|
||
|
LCCHOME=C:\LCC
|
||
|
|
||
|
#
|
||
|
# individual flags for LCC, LCCLNK, LRC
|
||
|
#
|
||
|
CFLAGS=-O -DLCC -g2
|
||
|
LNKFLAGS=-O winepad.exe -subsystem windows
|
||
|
LRCFLAGS=/r /v /m
|
||
|
|
||
|
#
|
||
|
# available languages
|
||
|
#
|
||
|
LANGUAGES=Da De En Es Fi Fr Sw
|
||
|
|
||
|
#
|
||
|
# default language
|
||
|
#
|
||
|
LANGUAGE=En
|
||
|
|
||
|
#
|
||
|
# required include libraries
|
||
|
#
|
||
|
LIBS=SHELL32.LIB
|
||
|
|
||
|
#
|
||
|
# object files
|
||
|
#
|
||
|
OBJS=main.obj dialog.obj license.obj license_En.obj language.obj
|
||
|
|
||
|
#
|
||
|
# ---[ it is save not to change anything behind this line ]--- #
|
||
|
#
|
||
|
|
||
|
winepad.exe: $(OBJS) resources
|
||
|
$(LCCHOME)\bin\lcclnk $(LNKFLAGS) $(OBJS) notepad.res $(LIBS)
|
||
|
@echo *** "winepad.exe" successfully created
|
||
|
|
||
|
resources: $(RESOURCES)
|
||
|
FOR %%i IN ($(LANGUAGES)) DO $(LCCHOME)\bin\lrc $(LRCFLAGS) %%i.rc
|
||
|
copy /b $(LANGUAGE).res notepad.res
|
||
|
|
||
|
clean:
|
||
|
if exist winepad.exe erase winepad.exe
|
||
|
if exist main.obj erase main.obj
|
||
|
if exist dialog.obj erase dialog.obj
|
||
|
if exist license.obj erase license.obj
|
||
|
if exist license_En.obj erase license_En.obj
|
||
|
if exist language.obj erase language.obj
|
||
|
if exist notepad.res erase notepad.res
|
||
|
FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.res erase %%i.res
|
||
|
FOR %%i IN ($(LANGUAGES)) DO IF EXIST %%i.map erase %%i.map
|
||
|
|
||
|
help:
|
||
|
@echo lccmake help - display this help
|
||
|
@echo lccmake - to compile winepad.exe
|
||
|
@echo lccmake resources - to compile .res files
|
||
|
@echo lccmake clean - to clean up
|
||
|
|
||
|
|
||
|
#
|
||
|
# some more targets (for novice users and compatibility reasons only)
|
||
|
#
|
||
|
|
||
|
distclean: clean
|
||
|
@echo *** next time please use "lccmake clean"
|
||
|
|
||
|
all: winepad.exe
|
||
|
@echo *** next time please use "lccmake" (without parameters)
|
||
|
|
||
|
|
||
|
#
|
||
|
# please make sure that at least one empty line follows this statement
|
||
|
#
|
||
|
|