3
# Makefile for El Topo.
5
# Create a file called Makefile.local_defs before running make. See Makefile.example_defs for suggestions.
9
# This is for GNU make; other versions of make may not run correctly.
11
# Local machine settings
12
include Makefile.local_defs
14
# --------------------
16
# --------------------
21
# how to compile each file
24
$(CC) -c $(RELEASE_FLAGS) $(INCLUDE_PATH) -o $@ $<
26
$(CC) -c $(DEBUG_FLAGS) $(INCLUDE_PATH) -o $@ $<
29
release: $(LIBRARY)_release.a
32
debug: $(LIBRARY)_debug.a
37
-rm -f obj/*.o obj/depend $(LIBRARY)_debug.a obj_debug/*.o obj_debug/depend $(LIBRARY)_release.a *core
39
# dependencies are automatically generated
44
$(foreach srcfile,$(LIB_SRC),$(DEPEND) -MM $(srcfile) -MT $(patsubst %.cpp,obj/%.o,$(notdir $(srcfile))) $(INCLUDE_PATH) >> obj/depend;)
46
-rm -f obj_debug/depend
47
$(foreach srcfile,$(LIB_SRC),$(DEPEND) -MM $(srcfile) -MT $(patsubst %.cpp,obj_debug/%.o,$(notdir $(srcfile))) $(INCLUDE_PATH) >> obj_debug/depend;)
50
-include obj_debug/depend