| # Makefile for creating the install launcher program. | |
| # | |
| # Define the object modules to be compiled and flags. | |
| OBJS = install.o installShm.o installConfig.o installCarbon.o NgImageData.o NgWinBMPFileFormat.o NgCommon.o extract.o log.o | |
| EXEC = $(PROGRAM_OUTPUT) | |
| LIBS = -framework Carbon | |
| ARCHS = -arch ppc | |
| #ARCHS = -arch i386 -arch ppc | |
| CFLAGS = -O -s \ | |
| -Wall \ | |
| $(ARCHS) \ | |
| -DMACOSX \ | |
| -DDEFAULT_OS="\"$(DEFAULT_OS)\"" \ | |
| -DDEFAULT_OS_ARCH="\"$(DEFAULT_OS_ARCH)\"" \ | |
| -DDEFAULT_WS="\"$(DEFAULT_WS)\"" \ | |
| -I../src -I../motif | |
| all: $(EXEC) | |
| .c.o: ../src/installOS.h | |
| $(CC) $(CFLAGS) -c $< -o $@ | |
| installShm.o: ../src/installShm.c ../src/installShm.h ../src/installOS.h | |
| $(CC) $(CFLAGS) -c ../src/installShm.c -o $@ | |
| installConfig.o: ../src/installConfig.c ../src/installConfig.h ../src/installOS.h | |
| $(CC) $(CFLAGS) -c ../src/installConfig.c -o $@ | |
| NgCommon.o: ../motif/NgCommon.c | |
| $(CC) $(CFLAGS) -c ../motif/NgCommon.c -o $@ | |
| NgWinBMPFileFormat.o: ../motif/NgWinBMPFileFormat.c | |
| $(CC) $(CFLAGS) -c ../motif/NgWinBMPFileFormat.c -o $@ | |
| NgImageData.o: ../motif/NgImageData.c | |
| $(CC) $(CFLAGS) -c ../motif/NgImageData.c -o $@ | |
| extract.o: ../src/extract.c ../src/extract.h ../src/installOS.h | |
| $(CC) $(CFLAGS) -c ../src/extract.c -o $@ | |
| log.o: ../src/log.c ../src/log.h ../src/installOS.h | |
| $(CC) $(CFLAGS) -c ../src/log.c -o $@ | |
| $(EXEC): $(OBJS) | |
| $(CC) -o $(EXEC) $(ARCHS) $(OBJS) $(LIBS) | |
| install: all | |
| cp $(EXEC) $(OUTPUT_DIR)/$(PROGRAM_OUTPUT) | |
| rm -f $(EXEC) $(OBJS) | |
| clean: | |
| rm -f $(EXEC) $(OBJS) |