| #******************************************************************************* | |
| # 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) |