UNAME := $(shell uname -s) ifeq ($(UNAME),Darwin) include Makefile.osx else ifeq ($(UNAME), FreeBSD) include Makefile.bsd else include Makefile.linux endif all: obj i2p i2p: $(OBJECTS:obj/%=obj/%) $(CXX) -o $@ $^ $(LDLIBS) $(LDFLAGS) $(LIBS) .SUFFIXES: .SUFFIXES: .c .cc .C .cpp .o obj/%.o : %.cpp $(CXX) -o $@ $< -c $(CXXFLAGS) $(NEEDED_CXXFLAGS) $(INCFLAGS) $(CPU_FLAGS) obj: mkdir -p obj clean: rm -fr obj i2p .PHONY: all .PHONY: clean