TARGET = gtk ifeq ($(TARGET),gtk) X3_PLAT = X3_GTK X3_INCL = `pkg-config --cflags gtk+-2.0` X3_LIBS = `pkg-config --libs gtk+-2.0` endif ifeq ($(TARGET),carbon) PLAT_FLAGS = -arch i386 -arch ppc X3_PLAT = X3_CARBON X3_LIBS = -framework Carbon endif ifeq ($(TARGET),win32) X3_PLAT = X3_WIN32 X3_LIBS = -lgdi32 endif CFLAGS = $(PLAT_FLAGS) -O2 -Wall -D$(X3_PLAT) $(X3_INCL) -I../x3/ LDFLAGS = $(PLAT_FLAGS) -g LDLIBS = $(X3_LIBS) all: ppedit ppedit: ppedit.o cornu.o bezctx.o bezctx_x3.o bezctx_hittest.o plate.o sexp.o image.o bezctx_ps.o spiro.o ../x3/x3$(TARGET).o ../x3/x3common.o ifeq ($(TARGET),carbon) ppedit.app: ppedit rm -rf ppedit.app mkdir -p ppedit.app/Contents/MacOS cp Info.plist PkgInfo ppedit.app/Contents cp ppedit ppedit.app/Contents/MacOS mkdir -p ppedit.app/Contents/Resources cp ppedit.icns ppedit.app/Contents/Resources ppedit.dmg: ppedit.app rm -rf ppedit.dmg ppedit_raw.dbg hdiutil create -size 1m ppedit_raw.dmg -fs HFS+ -attach -volname "ppedit" cp -pR ppedit.app README /Volumes/ppedit hdiutil detach /Volumes/ppedit hdiutil convert ppedit_raw.dmg -format UDZO -o ppedit.dmg rm -rf ppedit_raw.dmg endif