diff options
author | Fox Caminiti <fox@foxcam.net> | 2022-12-16 20:16:43 -0500 |
---|---|---|
committer | Fox Caminiti <fox@foxcam.net> | 2022-12-16 20:16:43 -0500 |
commit | bedd6906eabdd513042d6a178d4dc56a3a41d1d3 (patch) | |
tree | 2bcbd3e46ae61e583707a2ccc5b3f5cfeacb61a8 /build.sh | |
parent | cdb9e1f7240cb0716b7d99df5e1fd7c3fc3407a8 (diff) |
v3, file/build organization
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 38 |
1 files changed, 14 insertions, 24 deletions
@@ -12,7 +12,6 @@ if test -f build_ops; then fi FFMPEG_LIBS=" - libavdevice libavformat libavfilter libavcodec @@ -27,9 +26,6 @@ IMGUI_FILES=" imgui_draw imgui_tables imgui_widgets -" - -IMGUI_FILES_IMPL=" imgui_impl_sdl imgui_impl_opengl3 " @@ -70,53 +66,47 @@ else " WARNING_FLAGS="$WARNING_FLAGS -DARM=1" fi + +IMGUI_FLAGS=" + -Idependencies/include/imgui -Idependencies/ $OPTIMIZATION -Wall -Wformat `sdl2-config --cflags` -c +" + if [[ "$OSTYPE" =~ ^darwin ]]; then OSNAME="mac" IMGUI_FLAGS=" - -std=c++11 -Iimgui -Iimgui/backends $OPTIMIZATION -Wall -Wformat `sdl2-config --cflags` -I/usr/local/include -I/opt/local/include -c + $IMGUI_FLAGS -std=c++11 -I/usr/local/include -I/opt/local/include -c " SDL_ARGS=" `sdl2-config --cflags` -framework OpenGL -ldl `sdl2-config --libs` " else OSNAME="linux" - IMGUI_FLAGS=" - -Iimgui -Iimgui/backends $OPTIMIZATION -Wall -Wformat `sdl2-config --cflags` -c - " SDL_ARGS=" `sdl2-config --cflags` -lGL -ldl `sdl2-config --libs` " fi -GLAD_FLAGS=" - -Ilib/glad/include -" - [[ -d bin ]] || mkdir bin -clang $IMGUI_FLAGS -o bin/my_imgui_internal_widgets.o my_imgui_internal_widgets.cpp +clang $IMGUI_FLAGS -Isrc/include -o bin/imgui_helper_internal.o src/imgui_helper_internal.cpp if [[ "$IMGUI" == 1 ]]; then for i in $IMGUI_FILES do - clang $IMGUI_FLAGS -o bin/$i.o imgui/$i.cpp - done - for i in $IMGUI_FILES_IMPL - do - clang $IMGUI_FLAGS -o bin/$i.o imgui/backends/$i.cpp + clang $IMGUI_FLAGS -o bin/$i.o dependencies/src/imgui/$i.cpp done fi -clang lib/glad.c $GLAD_FLAGS -I/usr/local/include -I/opt/local/include -c \ +clang dependencies/src/glad.c -Idependencies/include -I/usr/local/include -I/opt/local/include -c \ $WARNING_FLAGS $OPTIMIZATION $ADDITIONAL_FLAGS -o bin/glad.o -clang main.cpp $WARNING_FLAGS $OPTIMIZATION $ADDITIONAL_FLAGS -o bin/real2d_"$ARCHNAME"_"$OSNAME" bin/*.o \ - $GLAD_FLAGS \ - -std=c++11 -lstdc++ -Iimgui -Iimgui/backends \ + +clang src/main.cpp $WARNING_FLAGS $OPTIMIZATION $ADDITIONAL_FLAGS -o bin/real2d_"$ARCHNAME"_"$OSNAME" bin/*.o \ + -Idependencies/include -Idependencies/include/imgui -Idependencies/src -Isrc/include \ + -std=c++11 -lstdc++ \ $SDL_ARGS \ $OPTIONAL_FLAGS \ -I . \ - -lm -I /usr/local/include # $(pkg-config --cflags --libs $FFMPEG_LIBS) - + -lm -I /usr/local/include $(pkg-config --cflags --libs $FFMPEG_LIBS) if [[ "$OSTYPE" =~ ^darwin ]]; then mv bin/real2d_"$ARCHNAME"_"$OSNAME" lib/mac_app_template/Contents/MacOS/real |