@ -16,6 +16,10 @@ SB_LIB_DIR := $(SB_DIR)lib/
SDLGFX2_DIR := $( SB_LIB_DIR) sdl2-gfx/
GLEW_DIR := $( SB_LIB_DIR) glew/
# C and C++ compiler commands
CC := clang
CXX := clang++
# Location of SDL config program
SDLCONFIG := $( HOME) /local/sdl/bin/sdl2-config
@ -68,10 +72,10 @@ $(SRC_DIR)Pepy.o : $(SRC_H_FILES) $(SB_H_FILES)
# Linux build #
###############
linux : CFLAGS = -g -Wall -Wextra -O 0 -fPIE -c -I $( SB_LIB_DIR ) -I $( SB_SRC_DIR ) $( SDL_CFLAGS )
linux : CPP_FLAGS = $( CFLAGS ) --std =c ++17
linux : LFLAGS = $( SDL_LFLAGS ) -fPIE -lpthread -lGL -lGLESv 2 -lSDL 2_image -lSDL 2_ttf -lSDL 2_mixer -lstdc ++fs
linux : $( GLEW_DIR ) glew .o $( addprefix $ ( SDLGFX 2_DIR ) ,SDL 2_rotozoom .o SDL 2_gfxPrimitives .o ) \
pepy : CFLAGS = -g -Wall -Wextra -O 0 -fPIE -c -I $( SB_LIB_DIR ) -I $( SB_SRC_DIR ) $( SDL_CFLAGS )
pepy : CPP_FLAGS = $( CFLAGS ) --std =c ++17
pepy : LFLAGS = $( SDL_LFLAGS ) -fPIE -lpthread -lGL -lGLESv 2 -lSDL 2_image -lSDL 2_ttf -lSDL 2_mixer -lstdc ++fs
pepy : $( GLEW_DIR ) glew .o $( addprefix $ ( SDLGFX 2_DIR ) ,SDL 2_rotozoom .o SDL 2_gfxPrimitives .o ) \
$( SB_O_FILES) $( SRC_O_FILES)
$( CREATE_FONT_SYMLINK)
$( CXX) $^ $( LFLAGS) -D__LINUX__ -o pepy
@ -90,11 +94,11 @@ EMSCRIPTEN_LFLAGS = -s MIN_WEBGL_VERSION=2 -s EXPORTED_FUNCTIONS="['_main']" -s
EMSCRIPTEN_PRELOADS = --preload-file "BPmono.ttf" @/ --preload-file "config.json" @/ --preload-file "resource/" @/"resource/" \
--preload-file "src/shader.vert" @/"src/" --preload-file "src/shader.frag" @/"src/"
emscr ipte n : CC = $( EMSCRIPTENHOME ) /emcc
emscr ipte n : CXX = $( EMSCRIPTENHOME ) /em ++
emscr ipte n : CFLAGS = $( EMSCRIPTEN_CFLAGS )
emscr ipte n : CPP_FLAGS = $( CFLAGS ) --std =c ++17
emscr ipte n : $( addprefix $ ( SDLGFX 2_DIR ) ,SDL 2_rotozoom .o SDL 2_gfxPrimitives .o ) $( SB_O_FILES ) $( SRC_O_FILES )
index.html : CC = $( EMSCRIPTENHOME ) /emcc
index.html : CXX = $( EMSCRIPTENHOME ) /em ++
index.html : CFLAGS = $( EMSCRIPTEN_CFLAGS )
index.html : CPP_FLAGS = $( CFLAGS ) --std =c ++17
index.html : $( addprefix $ ( SDLGFX 2_DIR ) ,SDL 2_rotozoom .o SDL 2_gfxPrimitives .o ) $( SB_O_FILES ) $( SRC_O_FILES )
$( CREATE_FONT_SYMLINK)
$( CXX) $^ $( CPP_FLAGS) $( EMSCRIPTEN_LFLAGS) $( EMSCRIPTEN_PRELOADS) -o "index.html"