Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:RedDwarf:remakes
f1spirit
f1spirit-0.rc9.1615-Makefile.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File f1spirit-0.rc9.1615-Makefile.patch of Package f1spirit
--- build/linux/Makefile +++ build/linux/Makefile @@ -1,15 +1,19 @@ EXE = f1spirit SRC = sources -PREFIX = /usr EXTRADIR = ./build/linux +PKGDEPS = sdl glu gl libcurl -GAMEDIR = $(PREFIX)/games -STARTUP = $(GAMEDIR)/$(EXE) -BINDIR = $(PREFIX)/share/games/$(EXE) -ICNDIR = $(PREFIX)/share/pixmaps -APPDIR = $(PREFIX)/share/applications +prefix = /usr/local +exec_prefix = $(prefix) +bindir = $(exec_prefix)/games +datarootdir = $(prefix)/share +datadir = $(datarootdir)/games +docdir = $(datarootdir)/doc/f1spirit +ICNDIR = $(datarootdir)/pixmaps +APPDIR = $(datarootdir)/applications -DATA = demos graphics tracks sound readme.txt +DATA = demos graphics tracks sound +DOC = readme.txt ICON = f1spirit.png DESKTOP = f1spirit.desktop @@ -38,10 +42,14 @@ $(SRC)/Vector.o $(SRC)/weather.o \ $(SRC)/filehandling.o $(SRC)/CarEngineSound.o -CC = gcc -#CFLAGS = -g3 -O3 -Wall `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include -CFLAGS = -g3 -O3 -Wno-write-strings `sdl-config --cflags` `curl-config --cflags` -I/usr/X11R6/include -LDFLAGS = `sdl-config --libs` `curl-config --libs` -L/usr/X11R6/lib/ -lSDL_image -lSDL_mixer -lSDL_net -lGL -lGLU +CXX = g++ +CPPFLAGS = +ALL_CPPFLAGS = $(CPPFLAGS) +CXXFLAGS = -g3 -O3 -Wno-write-strings +ALL_CXXFLAGS := -DDATADIR=\"$(datadir)/f1spirit\" -DDOCSDIR=\"$(docdir)\" $(CXXFLAGS) -I. $(shell pkg-config --cflags $(PKGDEPS)) +LDFLAGS = +ALL_LDFLAGS = $(LDFLAGS) +LIBS := -lSDL_image -lSDL_mixer -lSDL_net $(shell pkg-config --libs $(PKGDEPS)) RM = rm -f CP = cp -r MD = mkdir -p @@ -52,11 +60,10 @@ all: $(EXE) %.o: %.cpp - $(CC) $(CFLAGS) -c $< -o $@ + $(CXX) $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) -c $< -o $@ $(EXE): $(OBJS) - $(CC) $(LDFLAGS) $^ -o $@ - @$(STRIP) $@ + $(CXX) $(ALL_CXXFLAGS) $(ALL_LDFLAGS) $^ -o $@ $(LIBS) @$(ECHO) " o If there are no errors, the game compiled succesfully" clean: @@ -64,29 +71,36 @@ @$(RM) $(SRC)/*.o $(SRC)/*.bak core $(EXE) install: all - @$(ECHO) " o Creating install directory $(BINDIR)" - @$(MD) "$(BINDIR)" - @$(ECHO) " o Installing game and data to $(BINDIR)" - @$(CP) "$(EXE)" $(DATA) "$(BINDIR)" - @$(ECHO) " o Creating startup script $(STARTUP)" - @$(MD) "$(GAMEDIR)" - @$(ECHO) "#!/bin/sh" >"$(STARTUP)" - @$(ECHO) "cd \"/usr/share/games/f1spirit/\"; ./$(EXE); cd -" >>"$(STARTUP)" -# @$(ECHO) "cd \"$(BINDIR)\"; ./$(EXE); cd -" >>"$(STARTUP)" - @$(CHMOD) 755 "$(STARTUP)" + @$(ECHO) " o Creating bin directory $(DESTDIR)$(bindir)" + @$(MD) "$(DESTDIR)$(bindir)" + @$(ECHO) " o Installing bin to $(DESTDIR)$(bindir)" + @$(CP) $(EXE) "$(DESTDIR)$(bindir)" + @$(ECHO) " o Creating data directory $(DESTDIR)$(datadir)/f1spirit" + @$(MD) "$(DESTDIR)$(datadir)/f1spirit" + @$(ECHO) " o Installing data to $(DESTDIR)$(datadir)/f1spirit" + @$(CP) $(DATA) "$(DESTDIR)$(datadir)/f1spirit" + @$(ECHO) " o Creating doc directory $(DESTDIR)$(docdir)" + @$(MD) "$(DESTDIR)$(docdir)" + @$(ECHO) " o Installing docs to $(DESTDIR)$(docdir)" + @$(CP) $(DOC) "$(DESTDIR)$(docdir)" @$(ECHO) " o Creating application menu entry" - @$(MD) "$(ICNDIR)" - @$(CP) "$(EXTRADIR)/$(ICON)" "$(ICNDIR)" - @$(MD) "$(APPDIR)" - @$(CP) "$(EXTRADIR)/$(DESKTOP)" "$(APPDIR)" + @$(MD) "$(DESTDIR)$(ICNDIR)" + @$(CP) "$(EXTRADIR)/$(ICON)" "$(DESTDIR)$(ICNDIR)" + @$(MD) "$(DESTDIR)$(APPDIR)" + @$(CP) "$(EXTRADIR)/$(DESKTOP)" "$(DESTDIR)$(APPDIR)" @$(ECHO) "" uninstall: - @$(ECHO) " o Removing game and data from $(BINDIR)" - @$(RM) -r "$(BINDIR)" - @$(ECHO) " o Removing startup script $(STARTUP)" - @$(RM) "$(STARTUP)" + @$(ECHO) " o Removing game from $(DESTDIR)$(bindir)" + @$(RM) "$(DESTDIR)$(bindir)/$(EXE)" + @$(ECHO) " o Removing data from $(DESTDIR)$(datadir)/f1spirit" + @$(RM) -r "$(DESTDIR)$(datadir)/f1spirit" + @$(ECHO) " o Removing docs from $(DESTDIR)$(docdir)" + @$(RM) -r "$(DESTDIR)$(docdir)" @$(ECHO) " o Removing application menu entry" - @$(RM) "$(ICNDIR)/$(ICON)" "$(APPDIR)/$(DESKTOP)" + @$(RM) "$(DESTDIR)$(ICNDIR)/$(ICON)" "$(DESTDIR)$(APPDIR)/$(DESKTOP)" @$(ECHO) "" +install-strip: + @$(STRIP) $(EXE) + $(MAKE) install
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