Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- config.mk:
- #PREFIX je defaultne relativni, adresar s hrou je "portable"
- #jde nastavit fixni (/opt/fitkit) nebo treba /usr/local/
- PREFIX=../
- CC=gcc
- # Tyhlety WTF veci jsou tu kvuli windows, lepe to neumim :/
- SDL_CFLAGS=$(shell VAR="[$$OSTYPE]"; if [ $$VAR = "[msys]" ]; then echo "-I/include -DPLATFORM_WINDOWS"; else echo -n "-DPLATFORM_POSIX "; pkg-config --cflags sdl SDL_image; fi)
- SDL_LFLAGS=-lSDL_ttf $(shell VAR="[$$OSTYPE]"; if [ $$VAR = "[msys]" ]; then echo "-L/lib -lmingw32 -lSDLmain -lSDL_image -Wl,-subsystem,windows -lSDL"; else pkg-config --libs sdl SDL_image; fi)
- CFLAGS=-g -O2 -pedantic -std=c99 -Wall -Wextra $(SDL_CFLAGS)
- LDFLAGS=-lm $(SDL_LFLAGS)
- VERSION=0.0.1a
- PROGRAM=fitgame
- FLAGS=-DPREFIX_F=\"$(PREFIX)\" -DVERSION_F=\"$(VERSION)\"
- %.o : %.c
- $(CC) $(CFLAGS) ${FLAGS} ${LIBS} -c $< -o $(basename $<).o
- Makefile
- include config.mk
- all:
- rm -f .*.swp
- make -C src
- clean:
- make -C src clean
- #davat jen kdyz je PREFIX neco jineho nez ../ ;-)
- install: all
- strip src/${PROGRAM}
- mkdir -p ${PREFIX}/bin
- mkdir -p ${PREFIX}/share
- install -c src/bsa ${PREFIX}/bin
- install -c share/* ${PREFIX}/share/*
- src/Makefile
- include ../config.mk
- OBJECTS_O=balls.o door.o effect.o key.o shot.o trampoline.o troll.o salina.o weapon.o rounds.o
- OBJECTS_H=balls.h door.h effect.h key.h shot.h trampoline.h troll.h salina.h weapon.h rounds.h
- SRC_O=main.o global.o graphic.o object.o menu.o game.o textures.o file.o sound.o config.o filesystem.o
- SRC_H=global.h graphic.h object.h menu.h game.h textures.h file.h sound.h config.h filesystem.h
- O=$(addprefix objects/,${OBJECTS_O}) ${SRC_O}
- H=$(addprefix objects/,${OBJECTS_H}) ${SRC_H}
- all: ${PROGRAM}
- clean:
- rm -f *.o .*.swp ${PROGRAM}
- rm -f objects/*.o objects/.*.swp
- @echo "Done"
- ${PROGRAM}: ${O}
- ${CC} -o ${PROGRAM} ${O} ${LDFLAGS}
- ${O}: ${H}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement