foxygit / doom Log in
commit c94870783a025514286df1d8bb43cf616b865547
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Mon Jan 4 22:19:53 2010 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Mon Jan 4 22:19:53 2010 +0000

    Fix GNUstep build.

    Subversion-branch: /trunk/chocolate-doom
    Subversion-revision: 1786
---
 pkg/osx/GNUmakefile | 24 ++++++++++++++++++------
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/pkg/osx/GNUmakefile b/pkg/osx/GNUmakefile
index cf9d1ffb..67f0fed8 100644
--- a/pkg/osx/GNUmakefile
+++ b/pkg/osx/GNUmakefile
@@ -4,15 +4,15 @@ include config.make
 STAGING_DIR=staging
 DMG=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).dmg

+ifndef GNUSTEP_MAKEFILES
+
 # DMG file containing package:

 $(DMG) : $(STAGING_DIR)
 	rm -f $@
 	hdiutil create -volname "$(PACKAGE_STRING)" -srcdir $(STAGING_DIR) $@

-clean : launcher_clean
-	rm -f $(DMG)
-	rm -rf $(STAGING_DIR)
+endif

 # Staging dir build for package:

@@ -26,12 +26,24 @@ $(STAGING_DIR): launcher
 	cp launcher "$(APP_DIR)/Contents/MacOS/"
 	# TODO: copy Doom and setup binaries into app dir
 	# TODO: copy other documentation into staging dir
-	find $(STAGING_DIR) -name .svn -delete -exec rm -rf {} \;
+	find $(STAGING_DIR) -name .svn -delete -exec rm -rf {} \; || true
+
+clean : launcher_clean
+	rm -f $(DMG)
+	rm -rf $(STAGING_DIR)

 # Launcher build:

-CFLAGS=-Wall -I../..
-LDFLAGS=-framework Cocoa
+CFLAGS = -Wall -I../..
+
+# Are we building using gs_make?
+
+ifdef GNUSTEP_MAKEFILES
+CFLAGS += $(shell gnustep-config --objc-flags)
+LDFLAGS = $(shell gnustep-config --gui-libs)
+else
+LDFLAGS = -framework Cocoa
+endif

 LAUNCHER_OBJS= \
         AppController.o \