Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CXX = g++
- CXXFLAGS += -std=c++17
- SRCS = hello.cpp bye.cpp here.cpp
- OBJS = $(SRCS:.cpp=.o)
- TARGET_LIB = libmylib.a
- TARGET_EXE = output
- .PHONY: all clean
- all: $(TARGET_LIB) $(TARGET_EXE)
- $(TARGET_EXE): main.o $(TARGET_LIB)
- $(CXX) $(CXXFLAGS) -o $(TARGET_EXE) main.o -L. -lmylib
- %.o: %.cpp
- $(CXX) $(CXXFLAGS) -c $<
- $(TARGET_LIB): $(OBJS)
- ar cr $(TARGET_LIB) $(OBJS)
- clean:
- rm -f $(OBJS) $(TARGET_EXE) $(TARGET_LIB) main.o
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement