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