You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
779 B
26 lines
779 B
# 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)
|
|
|