project(gbtools) include(GNUInstallDirs) macro(compile_tool name) file(GLOB ${name}_SRC ${name}/*.c) add_executable(${name} ${${name}_SRC}) install_target(${name}) endmacro() file(GLOB lz4_SRC ../lz4/*.c) compile_tool(gb_dumpfont) compile_tool(gb_makepak) target_include_directories(gb_makepak PRIVATE ../lz4) target_sources(gb_makepak PRIVATE ${lz4_SRC})