# Main Makefile.am for utun - root directory configuration # This is the root Makefile.am - tests are defined in tests/Makefile.am # Basic configuration for root directory # Order matters: lib -> src -> tests (tests depend on src objects) SUBDIRS = lib src tests # Build directory for out-of-tree builds BUILD_DIR = build # Custom target to run full build in separate directory .PHONY: fullbuild fullbuild: @echo "Building in $(BUILD_DIR)/ directory..." @$(MKDIR_P) $(BUILD_DIR) @if test ! -f $(BUILD_DIR)/Makefile; then \ echo "Running configure in $(BUILD_DIR)..."; \ cd $(BUILD_DIR) && $(top_srcdir)/configure; \ fi @$(MAKE) -C $(BUILD_DIR) all @echo "Build complete. Binaries copied to project root." # Clean build directory clean-local: -rm -rf $(BUILD_DIR)