blob: 895657a7f3a505c7cf2f296d48ea8ae8aa6625cd [file] [log] [blame]
# Makefile for creating the install launcher program.
#
# Define the object modules to be compiled and flags.
CC=gcc
OBJS = install.o installShm.o installConfig.o installGtk.o extract.o log.o
EXEC = $(PROGRAM_OUTPUT).exe
LIBS = `pkg-config --libs-only-L gtk+-2.0` -lgtk-x11-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lgdk-x11-2.0
CFLAGS = -O -s \
-fpic \
-DLINUX \
-DMOZILLA_FIX \
-DDEFAULT_OS="\"$(DEFAULT_OS)\"" \
-DDEFAULT_OS_ARCH="\"$(DEFAULT_OS_ARCH)\"" \
-DDEFAULT_WS="\"$(DEFAULT_WS)\"" \
-I. \
-I../src \
`pkg-config --cflags gtk+-2.0`
all: $(EXEC)
install.o: ../src/install.c ../src/installOS.h
$(CC) $(CFLAGS) -c ../src/install.c -o install.o
installShm.o: ../src/installShm.c ../src/installShm.h ../src/installOS.h
$(CC) $(CFLAGS) -c ../src/installShm.c -o installShm.o
installConfig.o: ../src/installConfig.c ../src/installConfig.h ../src/installOS.h
$(CC) $(CFLAGS) -c ../src/installConfig.c -o installConfig.o
extract.o: ../src/extract.c ../src/extract.h ../src/installOS.h
$(CC) $(CFLAGS) -c ../src/extract.c -o extract.o
log.o: ../src/log.c ../src/log.h ../src/installOS.h
$(CC) $(CFLAGS) -c ../src/log.c -o log.o
$(EXEC): $(OBJS)
$(CC) -o $(EXEC) $(OBJS) $(LIBS)
install: all
cp $(EXEC) $(OUTPUT_DIR)/$(PROGRAM_OUTPUT)
rm -f $(EXEC) $(OBJS)
clean:
rm -f $(EXEC) $(OBJS)