File PhantomasPC-0.9-Makefile.patch of Package PhantomasPC
--- Makefile
+++ Makefile
@@ -36,8 +36,9 @@
$(SRCDIR)/records.c\
$(SRCDIR)/help.c
CC = gcc
-CFLAGS = -Wall -O0 -DLINUX
-LFLAGS= -static -L/usr/X11R6/lib -llua -lvorbisfile -lvorbisenc -lvorbis -lalogg -logg -lalleg -lpthread -lXxf86vm -lXcursor -lXpm -lXext -lX11 -lXrender -ldl -lm
+ALL_CFLAGS = -DLINUX $(CFLAGS)
+LIBS = $(shell pkg-config --libs lua) $(shell alogg-config --libs-alogg-only) $(shell allegro-config --libs)
+ALL_LDFLAGS= $(LDFLAGS)
PACKAGE = PhantomasPC
VERSION = 0.9
BINARIE = phantpc
@@ -45,24 +46,13 @@
INCDIR = src
DATADIR = data
OBJDIR = src/obj
-S_OBJDIR = src/obj
-O_OBJDIR = src/obj
-CFLAGS += -I$(INCDIR)
-S_CFLAGS += -I$(INCDIR)
-O_CFLAGS += -I$(INCDIR)
+ALL_CFLAGS += -I$(INCDIR)
OBJECTS = $(addprefix $(OBJDIR)/, $(notdir $(patsubst %.c, %.o, $(MODULES))))
-OBJECTS += $(addprefix $(OBJDIR)/, $(notdir $(patsubst %.c, %.o, $(MODULES/alogg))))
-S_OBJECTS = $(addprefix $(S_OBJDIR)/, $(notdir $(patsubst %.c, %.o, $(S_MODULES))))
-O_OBJECTS = $(addprefix $(O_OBJDIR)/, $(notdir $(patsubst %.c, %.o, $(S_MODULES))))
BINARIEEXE = phantpc.exe
-$(S_OBJDIR)/%.o: $(SRCDIR)/%.c
- $(CC) -c $< -o $@ $(S_CFLAGS)
-$(O_OBJDIR)/%.o: $(SRCDIR)/%.c
- $(CC) -c $< -o $@ $(O_CFLAGS)
$(OBJDIR)/%.o: $(SRCDIR)/%.c
- $(CC) -c $< -o $@ $(CFLAGS)
-all: $(OBJECTS) $(MODULES)
- $(CC) $(OBJECTS) -o $(BINARIE) $(CFLAGS) $(LFLAGS)
+ $(CC) -c $< -o $@ $(ALL_CFLAGS)
+all: $(OBJECTS)
+ $(CC) $(ALL_CFLAGS) $(ALL_LDFLAGS) $(OBJECTS) -o $(BINARIE) $(LIBS)
clean :
$(RM) -$(RMFLAGS) $(OBJDIR)/*.o
$(RM) -$(RMFLAGS) $(BINARIE)