blob: fb8c22d06964b17b7b147ce8d7e721c5ddccc2ae [file] [log] [blame]
#*******************************************************************************
# 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)