#******************************************************************************* | |
# Makefile for creating the install launcher program. | |
!include <ntwin32.mak> | |
# Define the object modules to be compiled and flags. | |
OBJS = install.obj installWin.obj installShm.obj installConfig.obj ainstall.obj ainstallWin.obj ainstallShm.obj ainstallConfig.obj extract.obj aextract.obj log.obj alog.obj | |
LIBS = kernel32.lib user32.lib gdi32.lib comctl32.lib | |
LFLAGS = /INCREMENTAL:NO /NOLOGO -subsystem:windows,4.0 -entry:wmainCRTStartup | |
RES = install.res | |
EXEC = install.exe | |
DEBUG = #$(cdebug) | |
acflags = -I../src -DDEFAULT_OS="\"$(DEFAULT_OS)\"" \ | |
-DDEFAULT_OS_ARCH="\"$(DEFAULT_OS_ARCH)\"" \ | |
-DDEFAULT_WS="\"$(DEFAULT_WS)\"" \ | |
-D_INSTALLER \ | |
$(cflags) | |
wcflags = -DUNICODE $(acflags) | |
all: $(EXEC) | |
install.obj: ../src/installOS.h ../src/installUnicode.h ../src/install.c ../src/installShm.h | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj ../src/install.c | |
installShm.obj: ../src/installShm.h ../src/installUnicode.h ../src/installShm.c | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj ../src/installShm.c | |
installConfig.obj: ../src/installConfig.h ../src/installUnicode.h ../src/installConfig.c | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj ../src/installConfig.c | |
installWin.obj: ../src/installOS.h ../src/installUnicode.h installWin.c | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj installWin.c | |
ainstall.obj: ../src/installOS.h ../src/installUnicode.h ../src/install.c ../src/installShm.h | |
$(cc) $(DEBUG) $(acflags) $(cvars) /Foainstall.obj ../src/install.c | |
ainstallShm.obj: ../src/installShm.h ../src/installUnicode.h ../src/installShm.c | |
$(cc) $(DEBUG) $(acflags) $(cvars) /FoainstallShm.obj ../src/installShm.c | |
ainstallConfig.obj: ../src/installConfig.h ../src/installConfig.h ../src/installConfig.c | |
$(cc) $(DEBUG) $(acflags) $(cvars) /FoainstallConfig.obj ../src/installConfig.c | |
ainstallWin.obj: ../src/installOS.h ../src/installUnicode.h installWin.c | |
$(cc) $(DEBUG) $(acflags) $(cvars) /FoainstallWin.obj installWin.c | |
$(EXEC): $(OBJS) $(RES) | |
$(link) $(LFLAGS) -out:$(PROGRAM_OUTPUT) $(OBJS) $(RES) $(LIBS) | |
$(RES): install.rc | |
$(rc) -r -fo $(RES) install.rc | |
aextract.obj: ../src/installOS.h ../src/installUnicode.h ../src/extract.c ../src/extract.h | |
$(cc) $(DEBUG) $(acflags) $(cvars) /Fo$*.obj ../src/extract.c | |
extract.obj: ../src/installOS.h ../src/installUnicode.h ../src/extract.c ../src/extract.h | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj ../src/extract.c | |
alog.obj: ../src/installOS.h ../src/installUnicode.h ../src/log.c ../src/log.h | |
$(cc) $(DEBUG) $(acflags) $(cvars) /Fo$*.obj ../src/log.c | |
log.obj: ../src/installOS.h ../src/installUnicode.h ../src/log.c ../src/log.h | |
$(cc) $(DEBUG) $(wcflags) $(cvars) /Fo$*.obj ../src/log.c | |
install: all | |
copy $(EXEC) $(OUTPUT_DIR) | |
rm -f $(EXEC) $(OBJS) $(RES) | |
clean: | |
del $(EXEC) $(OBJS) $(RES) |