From d52be8b4fdeae56317e4ee38b1280a1ea1eb9c4b Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Tue, 12 May 2026 21:39:07 -0400 Subject: [PATCH] Compile all dependencies from git submodules, convert to cmake --- .gitmodules | 24 ++++++++++++++++++++ CMakeLists.txt | 34 ++++++++++++++++++++++++++++ Makefile | 26 --------------------- assets/C64_Pro-STYLE.ttf | Bin 0 -> 32680 bytes deps/SDL | 1 + deps/SDL_image | 1 + deps/SDL_mixer | 1 + deps/SDL_ttf | 1 + deps/jansson | 1 + deps/libakerror | 1 + deps/libakgl | 1 + deps/libakstdlib | 1 + src/{sdl3-gametest.c => akgltest.c} | 0 13 files changed, 66 insertions(+), 26 deletions(-) create mode 100644 .gitmodules create mode 100644 CMakeLists.txt delete mode 100644 Makefile create mode 100644 assets/C64_Pro-STYLE.ttf create mode 160000 deps/SDL create mode 160000 deps/SDL_image create mode 160000 deps/SDL_mixer create mode 160000 deps/SDL_ttf create mode 160000 deps/jansson create mode 160000 deps/libakerror create mode 160000 deps/libakgl create mode 160000 deps/libakstdlib rename src/{sdl3-gametest.c => akgltest.c} (100%) diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..fac6899 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,24 @@ +[submodule "deps/SDL"] + path = deps/SDL + url = git@github.com:libsdl-org/SDL.git +[submodule "deps/SDL_image"] + path = deps/SDL_image + url = git@github.com:libsdl-org/SDL_image.git +[submodule "deps/SDL_mixer"] + path = deps/SDL_mixer + url = git@github.com:libsdl-org/SDL_mixer.git +[submodule "deps/SDL_ttf"] + path = deps/SDL_ttf + url = git@github.com:libsdl-org/SDL_ttf.git +[submodule "deps/libakgl"] + path = deps/libakgl + url = https://source.home.aklabs.net/andrew/libakgl.git +[submodule "deps/libsdlerror"] + path = deps/libakerror + url = https://source.home.aklabs.net/andrew/libsdlerror.git +[submodule "deps/libakstdlib"] + path = deps/libakstdlib + url = https://source.home.aklabs.net/andrew/libakstdlib.git +[submodule "deps/jansson"] + path = deps/jansson + url = git@github.com:akheron/jansson.git diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..6c1c88c --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,34 @@ +cmake_minimum_required(VERSION 3.10) +project(akgltest LANGUAGES C) + +add_subdirectory(deps/jansson EXCLUDE_FROM_ALL) +add_subdirectory(deps/libakerror EXCLUDE_FROM_ALL) +add_subdirectory(deps/libakstdlib EXCLUDE_FROM_ALL) +add_subdirectory(deps/SDL EXCLUDE_FROM_ALL) +add_subdirectory(deps/SDL_image EXCLUDE_FROM_ALL) +add_subdirectory(deps/SDL_mixer EXCLUDE_FROM_ALL) +add_subdirectory(deps/SDL_ttf EXCLUDE_FROM_ALL) +add_subdirectory(deps/libakgl EXCLUDE_FROM_ALL) + +set(prefix ${CMAKE_INSTALL_PREFIX}) +set(exec_prefix "\${prefix}") +set(libdir "\${exec_prefix}/lib") +set(includedir "\${prefix}/include") + +# Add include directories +include_directories(${SDL3_INCLUDE_DIRS}) +add_executable(akgltest src/akgltest.c) + +target_link_libraries(akgltest + PRIVATE + akerror::akerror + akstdlib::akstdlib + akgl::akgl + SDL3::SDL3 + SDL3_image::SDL3_image + SDL3_mixer::SDL3_mixer + SDL3_ttf::SDL3_ttf + jansson::jansson + -lm +) + diff --git a/Makefile b/Makefile deleted file mode 100644 index edd3a77..0000000 --- a/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -SDLFLAGS_CC:=$(shell pkg-config sdl3 --cflags) $(shell pkg-config sdl3-ttf --cflags) $(shell pkg-config sdl3-image --cflags) $(shell pkg-config akgl --cflags) $(shell pkg-config akerror --cflags) -SDLFLAGS_LD:=$(shell pkg-config sdl3 --libs) $(shell pkg-config sdl3-ttf --libs) $(shell pkg-config sdl3-mixer --libs) $(shell pkg-config sdl3-image --libs) $(shell pkg-config akgl --libs) $(shell pkg-config akerror --libs) -lasound -CC:=$(shell which gcc) -LD:=$(shell which ld) - -SRCFILES:=$(shell find src -type f -name '*.c') -OBJFILES:=$(patsubst %.c,%.o,$(SRCFILES)) - -LDFLAGS:=-L/home/andrew/local/lib -lsdlerror -lakgl -lgcov -lbox2d -ljansson -CFLAGS:=-I/home/andrew/local/include -g3 -gdwarf-2 -I./include/ -Wall -fstack-usage -Werror=analyzer-use-of-uninitialized-value -Werror=unused-result -Werror=multistatement-macros - -DISTFILE:=dist/akgl-test - -.PHONY: lib -.PHONY: clean - -all: $(DISTFILE) - -clean: - rm -fr $(OBJFILES) ${DISTFILE} - -src/%.o: src/%.c $(LIB_HEADERS) - $(CC) -c -o $@ $(CFLAGS) $(SDLFLAGS_CC) $< - -$(DISTFILE): $(OBJFILES) - $(CC) -o $@ $^ $(LDFLAGS) $(SDLFLAGS_LD) -lm -lwayland-client diff --git a/assets/C64_Pro-STYLE.ttf b/assets/C64_Pro-STYLE.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a6c30a68f937bf783637f6b776e054cb3eaa6c9d GIT binary patch literal 32680 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

1H8$r87&aS@Qy*+*LuJGn$-ws1`cVbg`pgRR~ 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 LtC=5Z-mm_@5ew?d literal 0 HcmV?d00001 diff --git a/deps/SDL b/deps/SDL new file mode 160000 index 0000000..f30ec99 --- /dev/null +++ b/deps/SDL @@ -0,0 +1 @@ +Subproject commit f30ec9940af42c08466a36e42fe6d5847f7c124f diff --git a/deps/SDL_image b/deps/SDL_image new file mode 160000 index 0000000..fcb9d0b --- /dev/null +++ b/deps/SDL_image @@ -0,0 +1 @@ +Subproject commit fcb9d0b15f6bc4e22e9badedc5cdccee92eddcf4 diff --git a/deps/SDL_mixer b/deps/SDL_mixer new file mode 160000 index 0000000..63bb682 --- /dev/null +++ b/deps/SDL_mixer @@ -0,0 +1 @@ +Subproject commit 63bb682ef02346a02c64ad2dd2276c89876c3eaa diff --git a/deps/SDL_ttf b/deps/SDL_ttf new file mode 160000 index 0000000..2eabf8b --- /dev/null +++ b/deps/SDL_ttf @@ -0,0 +1 @@ +Subproject commit 2eabf8bcdf56a7a9adcb8c3505399d922a6f1007 diff --git a/deps/jansson b/deps/jansson new file mode 160000 index 0000000..1eb7a81 --- /dev/null +++ b/deps/jansson @@ -0,0 +1 @@ +Subproject commit 1eb7a8129766153b5214153a00b1ae0e14e27a41 diff --git a/deps/libakerror b/deps/libakerror new file mode 160000 index 0000000..768a235 --- /dev/null +++ b/deps/libakerror @@ -0,0 +1 @@ +Subproject commit 768a235da4eeb59e2c25c0553d64c1ad9345ad32 diff --git a/deps/libakgl b/deps/libakgl new file mode 160000 index 0000000..6f62e67 --- /dev/null +++ b/deps/libakgl @@ -0,0 +1 @@ +Subproject commit 6f62e674d5bde3b1948aca17373bab37bdd0edb6 diff --git a/deps/libakstdlib b/deps/libakstdlib new file mode 160000 index 0000000..dda645e --- /dev/null +++ b/deps/libakstdlib @@ -0,0 +1 @@ +Subproject commit dda645e188d6740a50f7b9b86ffca20979bc6875 diff --git a/src/sdl3-gametest.c b/src/akgltest.c similarity index 100% rename from src/sdl3-gametest.c rename to src/akgltest.c