cmake_minimum_required(VERSION 3.20) project(WarfactoryModules LANGUAGES CXX) # Modules coordinator - builds all modules add_subdirectory(factory) add_subdirectory(economy) add_subdirectory(logistic) # Meta targets for all modules add_custom_target(warfactory-modules DEPENDS factory-module economy-module logistic-module COMMENT "Building all Warfactory modules" ) add_custom_target(test-all-modules DEPENDS test-factory test-economy test-logistic COMMENT "Testing all Warfactory modules" ) add_custom_target(clean-all-modules DEPENDS clean-factory clean-economy clean-logistic COMMENT "Cleaning all Warfactory modules" ) message(STATUS "📦 All Warfactory modules configured:") message(STATUS " make warfactory-modules : Build all .so files") message(STATUS " make test-all-modules : Test all modules") message(STATUS " make clean-all-modules : Clean all builds")