shithub: choc

Download patch

ref: c94870783a025514286df1d8bb43cf616b865547
parent: afb95216afb043a56122a3f57292bf0ded5d7775
author: Simon Howard <[email protected]>
date: Mon Jan 4 17:19:53 EST 2010

Fix GNUstep build.

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1786

--- a/pkg/osx/GNUmakefile
+++ b/pkg/osx/GNUmakefile
@@ -4,6 +4,8 @@
 STAGING_DIR=staging
 DMG=$(PACKAGE_TARNAME)-$(PACKAGE_VERSION).dmg
 
+ifndef GNUSTEP_MAKEFILES
+
 # DMG file containing package:
 
 $(DMG) : $(STAGING_DIR)
@@ -10,9 +12,7 @@
 	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 @@
 	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 \