diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-10-24 17:02:41 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-10-24 17:02:41 -0400 |
| commit | 47f700ca546bda77a8027b01e4f857f4166b5bb7 (patch) | |
| tree | 406bfbffdd626ca25c6bb5e929270c0a68e75ba0 | |
| parent | 1d0653a6e595ffb6816042de50eb5434a386d9d0 (diff) | |
pke: add pke-dbg.pc
| -rw-r--r-- | Makefile | 52 |
1 files changed, 43 insertions, 9 deletions
@@ -257,7 +257,7 @@ $(DIR_OBJ)/libpke-runtime.$(LIB_EXT): $(DIR_OBJ)/libpke-bullet3.$(LIB_EXT) mkdir -p tmp ar x --output tmp $(DIR_OBJ)/libpke.$(LIB_EXT) ar x --output tmp $(DIR_OBJ)/libpke-bullet3.$(LIB_EXT) - ar rcs $@ tmp/*.o + ar rcs $@ tmp/*.$(OBJ_EXT) rm -rf tmp $(DIR_EXE)/pke-editor: $(DIR_OBJ)/libpke-editor.$(LIB_EXT) @@ -300,7 +300,7 @@ $(DIR_OBJ)/pke.pc: prepare @echo -n 'Creating pke.pc ...' @echo 'prefix=$${pcfiledir}/../..' > $(DIR_OBJ)/pke.pc @echo 'exec_prefix=$${prefix}' >> $(DIR_OBJ)/pke.pc - @echo 'libdir=$${exec_prefix}/lib' >> $(DIR_OBJ)/pke.pc + @echo 'libdir=$${exec_prefix}/lib/pke' >> $(DIR_OBJ)/pke.pc @echo 'includedir=$${prefix}/include' >> $(DIR_OBJ)/pke.pc @echo '\nName: libpke' >> $(DIR_OBJ)/pke.pc @echo 'Description: pke Static Library' >> $(DIR_OBJ)/pke.pc @@ -312,6 +312,22 @@ $(DIR_OBJ)/pke.pc: prepare @echo 'vulkan glfw3 glm libpipewire-0.3 libspa-0.2' >> $(DIR_OBJ)/pke.pc @echo ' Done.' +$(DIR_OBJ)/pke-dbg.pc: prepare + @echo -n 'Creating pke-dbg.pc ...' + @echo 'prefix=$${pcfiledir}/../..' > $(DIR_OBJ)/pke-dbg.pc + @echo 'exec_prefix=$${prefix}' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'libdir=$${exec_prefix}/lib/pke-dbg' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'includedir=$${prefix}/include' >> $(DIR_OBJ)/pke-dbg.pc + @echo '\nName: libpke-dbg' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'Description: pke Static Debug Library' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'Version: $(PKE_VERSION)' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'Libs: -L$${libdir} -lpke-runtime' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'Cflags: -I$${includedir}' >> $(DIR_OBJ)/pke-dbg.pc + @echo '\nRequires: bullet' >> $(DIR_OBJ)/pke-dbg.pc + @echo -n 'Requires.private: ' >> $(DIR_OBJ)/pke-dbg.pc + @echo 'vulkan glfw3 glm libpipewire-0.3 libspa-0.2' >> $(DIR_OBJ)/pke-dbg.pc + @echo ' Done.' + .PHONY: install install: bin/pke-runtime install: obj/libpke-runtime.a @@ -319,12 +335,12 @@ install: obj/libpke-editor.o install: $(DIR_OBJ)/pke.hpp install: $(DIR_OBJ)/pke.pc mkdir -p $(DESTDIR)$(PREFIX)/bin - mkdir -p $(DESTDIR)$(PREFIX)/lib + mkdir -p $(DESTDIR)$(PREFIX)/lib/pke mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig mkdir -p $(DESTDIR)$(PREFIX)/usr/include/pke cp -f bin/pke-runtime $(DESTDIR)$(PREFIX)/bin - cp -f obj/libpke-runtime.a $(DESTDIR)$(PREFIX)/lib - cp -f obj/libpke-editor.o $(DESTDIR)$(PREFIX)/lib + cp -f obj/libpke-runtime.a $(DESTDIR)$(PREFIX)/lib/pke + cp -f obj/libpke-editor.o $(DESTDIR)$(PREFIX)/lib/pke cp -f obj/pke.hpp $(DESTDIR)$(PREFIX)/usr/include/pke cp -f obj/pke.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig cp -f sub/imgui/*.h $(DESTDIR)$(PREFIX)/usr/include/pke @@ -333,16 +349,34 @@ install: $(DIR_OBJ)/pke.pc cp -f src/*.h $(DESTDIR)$(PREFIX)/usr/include/pke cp -f src/*.hpp $(DESTDIR)$(PREFIX)/usr/include/pke chmod 755 $(DESTDIR)$(PREFIX)/bin/pke-runtime - chmod 755 $(DESTDIR)$(PREFIX)/lib/libpke-runtime.a - chmod 755 $(DESTDIR)$(PREFIX)/lib/libpke-editor.o + chmod 755 $(DESTDIR)$(PREFIX)/lib/pke/libpke-runtime.a + chmod 755 $(DESTDIR)$(PREFIX)/lib/pke/libpke-editor.o chmod 644 $(DESTDIR)$(PREFIX)/lib/pkgconfig/pke.pc chmod 644 $(DESTDIR)$(PREFIX)/usr/include/pke/*.h chmod 644 $(DESTDIR)$(PREFIX)/usr/include/pke/*.hpp +.PHONY: install-dbg +install-dbg: dbg/pke-runtime +install-dbg: obj/libpke-runtime.sa +install-dbg: obj/libpke-editor.so +install-dbg: $(DIR_OBJ)/pke-dbg.pc + mkdir -p $(DESTDIR)$(PREFIX)/lib/debug/usr/bin + mkdir -p $(DESTDIR)$(PREFIX)/lib/pke-dbg + cp -f dbg/pke-runtime $(DESTDIR)$(PREFIX)/lib/debug/usr/bin + cp -f obj/libpke-runtime.sa $(DESTDIR)$(PREFIX)/lib/pke-dbg/libpke-runtime.a + cp -f obj/libpke-editor.so $(DESTDIR)$(PREFIX)/lib/pke-dbg + cp -f obj/pke-dbg.pc $(DESTDIR)$(PREFIX)/lib/pkgconfig + chmod 755 $(DESTDIR)$(PREFIX)/lib/debug/usr/bin/pke-runtime + chmod 755 $(DESTDIR)$(PREFIX)/lib/pke-dbg/libpke-runtime.a + chmod 755 $(DESTDIR)$(PREFIX)/lib/pke-dbg/libpke-editor.so + chmod 644 $(DESTDIR)$(PREFIX)/lib/pkgconfig/pke-dbg.pc + .PHONY: uninstall uninstall: rm -f $(DESTDIR)$(PREFIX)/bin/pke-runtime - rm -f $(DESTDIR)$(PREFIX)/lib/libpke-runtime.a - rm -f $(DESTDIR)$(PREFIX)/lib/libpke-editor.o + rm -f $(DESTDIR)$(PREFIX)/lib/debug/usr/bin/pke-runtime + rm -rf $(DESTDIR)$(PREFIX)/lib/pke + rm -rf $(DESTDIR)$(PREFIX)/lib/pke-dbg rm -f $(DESTDIR)$(PREFIX)/lib/pkgconfig/pke.pc + rm -f $(DESTDIR)$(PREFIX)/lib/pkgconfig/pke-dbg.pc rm -rf $(DESTDIR)$(PREFIX)/usr/include/pke |
