diff options
author | dillo <dillo@pkgsrc.org> | 2004-11-02 02:22:22 +0000 |
---|---|---|
committer | dillo <dillo@pkgsrc.org> | 2004-11-02 02:22:22 +0000 |
commit | 677533f100cbd545361c886ca32e8db213f327dc (patch) | |
tree | cdee865a76509a1de1d9e902f7ed1a101374e52a /emulators/Cygne-SDL/patches/patch-aa | |
parent | 5726a1fc1413338b284565f9ec7206f752cc1a4f (diff) | |
download | pkgsrc-677533f100cbd545361c886ca32e8db213f327dc.tar.gz |
Note that this package uses C++.
Use $(CXX) to link C++ program, honour CFLAGS.
Avoid use of pattern rules in package Makefile so this works without GNU make.
Oked by wiz.
Diffstat (limited to 'emulators/Cygne-SDL/patches/patch-aa')
-rw-r--r-- | emulators/Cygne-SDL/patches/patch-aa | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/emulators/Cygne-SDL/patches/patch-aa b/emulators/Cygne-SDL/patches/patch-aa index 0dc06c618a0..86ba2d2a61b 100644 --- a/emulators/Cygne-SDL/patches/patch-aa +++ b/emulators/Cygne-SDL/patches/patch-aa @@ -1,11 +1,11 @@ -$NetBSD: patch-aa,v 1.1.1.1 2004/07/23 19:01:40 wiz Exp $ +$NetBSD: patch-aa,v 1.2 2004/11/02 02:22:22 dillo Exp $ --- Makefiles/Makefile.unix.orig 2002-03-26 17:50:55.000000000 +0100 +++ Makefiles/Makefile.unix @@ -1,5 +1,4 @@ -CC = gcc -LD = gcc -+LD = g++ ++#LD = g++ NASM = nasm ### Include and lib stuff #### @@ -18,10 +18,10 @@ $NetBSD: patch-aa,v 1.1.1.1 2004/07/23 19:01:40 wiz Exp $ - -fschedule-insns2 -fstrength-reduce -malign-double -mfancy-math-387 -ffast-math -fforce-addr \ - -fforce-mem `sdl-config --cflags` \ - -L$(STDLIB) -L$(SDLLIB) -I$(STDINCLUDE) -I$(SDLINCLUDE) -+CFLAGS = -DUNIX -DTARGET_UNIX -DGCC -DUSES_16BIT_ONLY -D__SDL__ `sdl-config --cflags` ++CFLAGS += -DUNIX -DTARGET_UNIX -DGCC -DUSES_16BIT_ONLY -D__SDL__ -LDFLAGS = $(CFLAGS) -+LDFLAGS = $(CFLAGS) `sdl-config --libs` ++LDFLAGS += `sdl-config --libs` TARGET = cygne @@ -30,15 +30,33 @@ $NetBSD: patch-aa,v 1.1.1.1 2004/07/23 19:01:40 wiz Exp $ LIBS = `sdl-config --libs` -lz -@@ -37,7 +32,10 @@ THECC = $(CC) $(CFLAGS) $(INCS) - %.o: %.cpp - $(THECC) -c $< -o $@ +@@ -28,17 +23,22 @@ INCS = -I. `sdl-config --cflags` --cygne: $(OBJ) Makefile -+unzip.o: -+ $(THECC) -c zlib/unzip.c -o $@ + THECC = $(CC) $(CFLAGS) $(INCS) + +-%.o: %.asm ++.SUFFIXES: .asm ++ ++.asm.o: + $(NASM) -f elf -o $@ $< + +-%.o: %.c +- $(THECC) -c $< -o $@ ++.c.o: ++ $(CC) $(CFLAGS) $(INCS) -c $< -o $@ + ++.cpp.o: ++ $(CXX) $(CFLAGS) $(INCS) -c $< -o $@ + +-%.o: %.cpp +- $(THECC) -c $< -o $@ ++unzip.o: ++ $(CC) $(CFLAGS) $(INCS) -c zlib/unzip.c -o $@ + +-cygne: $(OBJ) Makefile +- $(LD) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) +cygne: $(OBJ) - $(LD) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) ++ $(CXX) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) clean: + rm -f cygne *.o zlib/*.o |