diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-03-11 20:39:41 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-03-12 12:30:58 -0400 |
| commit | 68ef51ed3247dc4e7bd5970b9279a7d6a938ca52 (patch) | |
| tree | 169f75207bca7650a390ed812476ff3037978dae /Makefile | |
| parent | eae4525970d5a689f09d82e1f73218cb16168b9b (diff) | |
pke: pke test scaffolding
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 31 |
1 files changed, 31 insertions, 0 deletions
@@ -56,6 +56,8 @@ SRC = \ src/vendor-stb-image-include.c \ src/vendor-tinyfiledialogs.c \ src/window.cpp \ + tests/pke-test.c \ + tests/pke-test-dummy.c \ DST_SHADERS = \ $(DIR_OBJ)/shaders/vertex.vert.spv \ @@ -142,6 +144,14 @@ $(DIR_OBJ)/%.o : src/%.cpp $(cxx-bin-command) $(FLG_PKE) $(DIR_OBJ)/%.so : src/%.cpp $(cxx-dbg-command) $(FLG_PKE) +$(DIR_OBJ)/%.o : tests/%.c + $(cc-bin-command) $(FLG_PKE) +$(DIR_OBJ)/%.so : tests/%.c + $(cc-dbg-command) $(FLG_PKE) +$(DIR_OBJ)/%.o : tests/%.cpp + $(cxx-bin-command) $(FLG_PKE) +$(DIR_OBJ)/%.so : tests/%.cpp + $(cxx-dbg-command) $(FLG_PKE) $(DIR_OBJ)/%.o : editor/%.cpp $(cxx-bin-command) $(FLG_EDT) $(DIR_OBJ)/%.so : editor/%.cpp @@ -213,6 +223,14 @@ $(DIR_DBG)/libpke-example.a: $(DIR_OBJ)/example.so ar rc $@ $(filter %.so,$^) ranlib $@ +$(DIR_BIN)/libpke-test.a: $(DIR_OBJ)/pke-test-dummy.o + ar rc $@ $(filter %.o,$^) + ranlib $@ + +$(DIR_DBG)/libpke-test.a: $(DIR_OBJ)/pke-test-dummy.so + ar rc $@ $(filter %.so,$^) + ranlib $@ + $(DIR_BIN)/pke-editor: $(DIR_BIN)/libpke.a $(DIR_BIN)/libImgui.a $(DIR_BIN)/libBullet3.a $(DIR_BIN)/pke-editor: $(DIR_OBJ)/editor-main.o $(DIR_OBJ)/editor.o $(CXX) -v -std=c++23 $(INCS) /home/pikum/build/msdfgen/dbg/msdfgen.a /home/pikum/build/msdf-atlas-gen/dbg/msdf-atlas-gen.a $^ $(LDFLAGS) $(CXXFLAGS) -g -O0 -o $@ @@ -232,6 +250,19 @@ $(DIR_DBG)/pke-runtime: $(DIR_OBJ)/runtime.so @echo $^ $(CXX) -v -std=c++23 $(INCS) $^ $(LDFLAGS) $(CXXFLAGS) -g -O0 -o $@ +$(DIR_BIN)/test-pke: $(DIR_BIN)/libpke.a $(DIR_BIN)/libImgui.a $(DIR_BIN)/libBullet3.a +$(DIR_DBG)/test-pke: $(DIR_BIN)/libpke-test.a +$(DIR_BIN)/test-pke: $(DIR_OBJ)/pke-test.o +$(DIR_BIN)/test-pke: + @echo $^ + $(CC) -std=c2x -v $(INCS) $^ $(LDFLAGS) $(CXXFLAGS) -g -O0 -o $@ + +$(DIR_DBG)/test-pke: $(DIR_DBG)/libpke.a $(DIR_DBG)/libImgui.a $(DIR_DBG)/libBullet3.a +$(DIR_DBG)/test-pke: $(DIR_DBG)/libpke-test.a +$(DIR_DBG)/test-pke: $(DIR_OBJ)/pke-test.so + @echo $^ + $(CC) -std=c2x -v $(INCS) $^ $(LDFLAGS) $(CXXFLAGS) -g -O0 -o $@ + .PHONY: print print: @echo $(DST_SHADERS) |
