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)
openSUSE Build Service is sponsored by