Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CXXFLAGS := -pipe
- LDFLAGS :=
- LIBS :=
- SOURCES := $(wildcard *.cpp)
- OBJECTS := $(patsubst %.cpp,obj/%.o,${SOURCES})
- DEPENDS := $(patsubst %.o,%.d,${OBJECTS})
- PROG := program.exe
- .PHONY: all clean run
- all: ${PROG}
- -include ${DEPENDS}
- ${PROG}: ${OBJECTS}
- g++ -o $@ ${LDFLAGS} ${OBJECTS} ${LIBS}
- obj/%.o: %.cpp
- @mkdir -p $(dir $@)
- g++ -c -MD -o $@ ${CXXFLAGS} $<
- clean:
- rm -rf obj
- run: ${PROG}
- @./${PROG}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement