tahamajs's picture
download
raw
4.01 kB
CXX = g++ -std=c++11
CC_FLAGS = -g
CC = ${CXX} ${CC_FLAGS}
BUILD_DIR = build
HEADERS_DIR=HederFiles
SOURCE_DIR = source
SFFLAGS = -lsfml-graphics -lsfml-window -lsfml-system -lsfml-audio
all: ${BUILD_DIR} tutrix.out clean
tutrix.out: ${BUILD_DIR}/main.o ${BUILD_DIR}/star.o ${BUILD_DIR}/map.o ${BUILD_DIR}/animation.o ${BUILD_DIR}/GamePause.o ${BUILD_DIR}/Player.o ${BUILD_DIR}/Game.o ${BUILD_DIR}/Score.o ${BUILD_DIR}/menu.o ${BUILD_DIR}/AudioClip.o ${BUILD_DIR}/MusicPlayer.o ${BUILD_DIR}/Enemy.o ${BUILD_DIR}/LevelScreen.o ${BUILD_DIR}/TurtleChile.o
${CC} ${BUILD_DIR}/main.o ${BUILD_DIR}/star.o ${BUILD_DIR}/map.o ${BUILD_DIR}/animation.o ${BUILD_DIR}/GamePause.o ${BUILD_DIR}/Player.o ${BUILD_DIR}/Game.o ${BUILD_DIR}/Score.o ${BUILD_DIR}/menu.o ${BUILD_DIR}/AudioClip.o ${BUILD_DIR}/MusicPlayer.o ${BUILD_DIR}/Enemy.o ${BUILD_DIR}/LevelScreen.o ${BUILD_DIR}/TurtleChile.o -o tutrix.out ${SFFLAGS} ; ./tutrix.out
${BUILD_DIR}:
mkdir -p ${BUILD_DIR}
${BUILD_DIR}/main.o: ${SOURCE_DIR}/main.cpp ${HEADERS_DIR}/Game.hpp
${CC} -c ${SOURCE_DIR}/main.cpp -o ${BUILD_DIR}/main.o ${SFFLAGS}
${BUILD_DIR}/star.o : ${SOURCE_DIR}/star.cpp ${HEADERS_DIR}/star.hpp ${HEADERS_DIR}/Const.hpp ${HEADERS_DIR}/Score.hpp
${CC} -c ${SOURCE_DIR}/star.cpp -o ${BUILD_DIR}/star.o ${SFFLAGS}
${BUILD_DIR}/map.o : ${SOURCE_DIR}/map.cpp ${HEADERS_DIR}/map.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/map.cpp -o ${BUILD_DIR}/map.o ${SFFLAGS}
${BUILD_DIR}/animation.o: ${SOURCE_DIR}/animation.cpp ${HEADERS_DIR}/animation.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/animation.cpp -o ${BUILD_DIR}/animation.o ${SFFLAGS}
${BUILD_DIR}/GamePause.o: ${SOURCE_DIR}/GamePause.cpp ${HEADERS_DIR}/GamePause.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/GamePause.cpp -o ${BUILD_DIR}/GamePause.o ${SFFLAGS}
${BUILD_DIR}/Player.o: ${SOURCE_DIR}/Player.cpp ${HEADERS_DIR}/Player.hpp ${HEADERS_DIR}/Const.hpp ${HEADERS_DIR}/map.hpp ${HEADERS_DIR}/animation.hpp ${HEADERS_DIR}/AudioClip.hpp
${CC} -c ${SOURCE_DIR}/Player.cpp -o ${BUILD_DIR}/Player.o ${SFFLAGS}
${BUILD_DIR}/Game.o: ${SOURCE_DIR}/Game.cpp ${HEADERS_DIR}/Game.hpp ${HEADERS_DIR}/Player.hpp ${HEADERS_DIR}/Score.hpp ${HEADERS_DIR}/map.hpp ${HEADERS_DIR}/GamePause.hpp ${HEADERS_DIR}/star.hpp ${HEADERS_DIR}/menu.hpp ${HEADERS_DIR}/AudioClip.hpp ${HEADERS_DIR}/MusicPlayer.hpp ${HEADERS_DIR}/Enemy.hpp ${HEADERS_DIR}/LevelScreen.hpp ${HEADERS_DIR}/TurtleChile.hpp
${CC} -c ${SOURCE_DIR}/Game.cpp -o ${BUILD_DIR}/Game.o ${SFFLAGS}
${BUILD_DIR}/Score.o: ${SOURCE_DIR}/Score.cpp ${HEADERS_DIR}/Score.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/Score.cpp -o ${BUILD_DIR}/Score.o ${SFFLAGS}
${BUILD_DIR}/menu.o: ${SOURCE_DIR}/menu.cpp ${HEADERS_DIR}/menu.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/menu.cpp -o ${BUILD_DIR}/menu.o ${SFFLAGS}
${BUILD_DIR}/AudioClip.o: ${SOURCE_DIR}/AudioClip.cpp ${HEADERS_DIR}/AudioClip.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/AudioClip.cpp -o ${BUILD_DIR}/AudioClip.o ${SFFLAGS}
${BUILD_DIR}/MusicPlayer.o: ${SOURCE_DIR}/MusicPlayer.cpp ${HEADERS_DIR}/MusicPlayer.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/MusicPlayer.cpp -o ${BUILD_DIR}/MusicPlayer.o ${SFFLAGS}
${BUILD_DIR}/Enemy.o : ${SOURCE_DIR}/Enemy.cpp ${HEADERS_DIR}/Enemy.hpp ${HEADERS_DIR}/Player.hpp ${HEADERS_DIR}/animation.hpp ${HEADERS_DIR}/map.hpp ${HEADERS_DIR}/AudioClip.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/Enemy.cpp -o ${BUILD_DIR}/Enemy.o ${SFFLAGS}
${BUILD_DIR}/LevelScreen.o: ${SOURCE_DIR}/LevelScreen.cpp ${HEADERS_DIR}/LevelScreen.hpp ${HEADERS_DIR}/Const.hpp
${CC} -c ${SOURCE_DIR}/LevelScreen.cpp -o ${BUILD_DIR}/LevelScreen.o ${SFFLAGS}
${BUILD_DIR}/TurtleChile.o: ${SOURCE_DIR}/TurtleChile.cpp ${HEADERS_DIR}/TurtleChile.hpp ${HEADERS_DIR}/Const.hpp ${HEADERS_DIR}/animation.hpp ${HEADERS_DIR}/Player.hpp ${HEADERS_DIR}/map.hpp ${HEADERS_DIR}/AudioClip.hpp
${CC} -c ${SOURCE_DIR}/TurtleChile.cpp -o ${BUILD_DIR}/TurtleChile.o ${SFFLAGS}
clean:
rm -rf build/

Xet Storage Details

Size:
4.01 kB
·
Xet hash:
5d8b4b1bbcb49297d994f26def7d04525bd5e405b9c53a8a7f04f38ca1ad6fe5

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.