Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:RedDwarf:remakes
PhantomasPC
PhantomasPC-0.9-Makefile.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor