Makefile demo

# Project: server
# Makefile created by Embarcadero Dev-C++ 6.3

CPP      = g++.exe
CC       = gcc.exe
WINDRES  = windres.exe
OBJ      = helloserver.o soapC.o soapServer.o stdsoap2.o
LINKOBJ  = helloserver.o soapC.o soapServer.o stdsoap2.o
LIBS     = -L"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib" -L"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/lib" -static-libgcc -lws2_32
INCS     = -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/include" -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include"
CXXINCS  = -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/include" -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include" -I"C:/Program Files (x86)/Embarcadero/Dev-Cpp/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/9.2.0/include/c++"
BIN      = server.exe
CXXFLAGS = $(CXXINCS) 
CFLAGS   = $(INCS) 
DEL      = C:\Program Files (x86)\Embarcadero\Dev-Cpp\devcpp.exe INTERNAL_DEL

.PHONY: all all-before all-after clean clean-custom

all: all-before $(BIN) all-after

clean: clean-custom
    ${DEL} $(OBJ) $(BIN)

$(BIN): $(OBJ)
    $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS)

helloserver.o: helloserver.cpp
    $(CPP) -c helloserver.cpp -o helloserver.o $(CXXFLAGS)

soapC.o: soapC.cpp
    $(CPP) -c soapC.cpp -o soapC.o $(CXXFLAGS)

soapServer.o: soapServer.cpp
    $(CPP) -c soapServer.cpp -o soapServer.o $(CXXFLAGS)

stdsoap2.o: stdsoap2.cpp
    $(CPP) -c stdsoap2.cpp -o stdsoap2.o $(CXXFLAGS)

 

posted @ 2024-08-01 23:23  atom_lxh  阅读(3)  评论(0编辑  收藏  举报