packages: rocksndiamonds/rocksndiamonds-make.patch (NEW) - fix usage of LDF...
sparky
sparky at pld-linux.org
Sun Nov 29 18:56:00 CET 2009
Author: sparky Date: Sun Nov 29 17:56:00 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- fix usage of LDFLAGS and LIBS to allow as-needed usage
---- Files affected:
packages/rocksndiamonds:
rocksndiamonds-make.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/rocksndiamonds/rocksndiamonds-make.patch
diff -u /dev/null packages/rocksndiamonds/rocksndiamonds-make.patch:1.1
--- /dev/null Sun Nov 29 18:56:00 2009
+++ packages/rocksndiamonds/rocksndiamonds-make.patch Sun Nov 29 18:55:54 2009
@@ -0,0 +1,93 @@
+--- rocksndiamonds-3.2.6.1/src/Makefile.orig 2009-06-15 22:47:52.000000000 +0200
++++ rocksndiamonds-3.2.6.1/src/Makefile 2009-11-29 18:33:43.414775288 +0100
+@@ -47,12 +47,12 @@
+ # -----------------------------------------------------------------------------
+
+ ifeq ($(PLATFORM),solaris) # native compiling to Solaris
+-EXTRA_LDFLAGS = -lnsl -lsocket -R$(XLIB_PATH)
++EXTRA_LIBS = -lnsl -lsocket -R$(XLIB_PATH)
+ PLATFORM = unix
+ endif
+
+ ifeq ($(PLATFORM),macosx) # native compiling to Mac OS X
+-EXTRA_LDFLAGS = -lstdc++
++EXTRA_LIBS = -lstdc++
+ PLATFORM = unix
+ TARGET = sdl
+ endif
+@@ -61,7 +61,7 @@
+ RANLIB = echo
+ PROGNAME = ../$(PROGBASE).exe
+ EXTRA_CFLAGS = -Zbin-files -D__ST_MT_ERRNO__ -Zmtd -fomit-frame-pointer
+-EXTRA_LDFLAGS = -lsocket
++EXTRA_LIBS = -lsocket
+ PLATFORM = unix
+ TARGET = x11
+ endif
+@@ -72,7 +72,7 @@
+
+ ifeq ($(PLATFORM),cross-win32) # cross-compiling to Windows
+ PROGNAME = ../$(PROGBASE).exe
+-EXTRA_LDFLAGS = -lshfolder -lwsock32
++EXTRA_LIBS = -lshfolder -lwsock32
+ TARGET = sdl
+ endif
+
+@@ -86,7 +86,7 @@
+ PROGBASE = rocks
+ PROGNAME = ../$(PROGBASE).exe
+ SYS_CFLAGS = -DTARGET_X11
+-SYS_LDFLAGS = -s -lalleg
++SYS_LIBS = -lalleg
+ RM = del
+ endif
+
+@@ -97,24 +97,24 @@
+
+ ifeq ($(TARGET),x11) # compiling for X11 target
+ SYS_CFLAGS = -DTARGET_X11 $(X11_INCL)
+-SYS_LDFLAGS = $(X11_LIBS)
++SYS_LIBS = $(X11_LIBS)
+ endif
+
+ ifeq ($(TARGET),sdl) # compiling for SDL target
+ SYS_CFLAGS = -DTARGET_SDL $(shell sdl-config --cflags)
+-SDL_LIBS = -lSDL_image -lSDL_mixer -lSDL_net -lsmpeg
+-SYS_LDFLAGS = $(SDL_LIBS) $(shell sdl-config --libs)
++SDL_LIBS = -lSDL_image -lSDL_mixer -lSDL_net
++SYS_LIBS = $(SDL_LIBS) $(shell sdl-config --libs)
+ endif
+
+ ifeq ($(TARGET),sdl-static) # compiling for SDL target (static)
+ SYS_CFLAGS = -DTARGET_SDL $(shell sdl-config --cflags)
+-SDL_LIBS = -lSDL_image -lSDL_mixer -lSDL_net -lsmpeg
+-SYS_LDFLAGS = $(SDL_LIBS) $(shell sdl-config --static-libs)
++SDL_LIBS = -lSDL_image -lSDL_mixer -lSDL_net
++SYS_LIBS = $(SDL_LIBS) $(shell sdl-config --static-libs)
+ endif
+
+ ifeq ($(TARGET),allegro) # compiling for Allegro target
+ SYS_CFLAGS = -DTARGET_ALLEGRO -I$(CROSS_PATH_MSDOS)/include
+-SYS_LDFLAGS = -lalleg
++SYS_LIBS = -lalleg
+ endif
+
+
+@@ -161,7 +161,7 @@
+ endif
+
+ CFLAGS = $(OPTIONS) $(SYS_CFLAGS) $(EXTRA_CFLAGS) $(CONFIG)
+-LDFLAGS = $(SYS_LDFLAGS) $(EXTRA_LDFLAGS) -lm
++LIBS = $(SYS_LIBS) $(EXTRA_LIBS) -lm
+
+
+ SRCS = main.c \
+@@ -249,7 +249,7 @@
+ all: libgame_dir game_em_dir $(PROGNAME)
+
+ $(PROGNAME): $(RNDLIBS) $(TIMESTAMP_FILE) $(OBJS) $(ICON)
+- $(CC) $(PROFILING) $(OBJS) $(ICON) $(RNDLIBS) $(LDFLAGS) -o $(PROGNAME)
++ $(CC) $(CFLAGS) $(LDFLAGS) $(PROFILING) $(OBJS) $(ICON) $(RNDLIBS) $(LIBS) -o $(PROGNAME)
+
+ libgame_dir:
+ @$(MAKE) -C $(LIBGAME_DIR)
================================================================
More information about the pld-cvs-commit
mailing list