makefile

来自「SOAP协议的C版本」· 代码 · 共 45 行

TXT
45
字号
########################################################
#                                                      #
# Apache Module MAKEFILE for HPUX11.0                  #
#                    Written By ASPIRE At 2003-9-28    #
#                                                      #
########################################################

INSTALL_DIR= $(HOME)

INCLUDES = -I./include
CC = gcc
CFLAGS = -Wall -g -DDEBUG -DHP_UX

TARGET = dsmpsync.so
SOURCES = dsmpsync.c src/soapC.c src/soapServer.c src/stdsoap2.c
OBJS = $(SOURCES:.c=.o)

CLIENT = testclient
CLIENT_SOURCES = dsmpclient.c src/stdsoap2.c src/soapC.c src/soapClient.c
CLIENT_OBJS = $(CLIENT_SOURCES:.c=.o)

all: $(TARGET) $(CLIENT)

#$(TARGET): $(OBJS)
#	ld -shared -E -lld -o $@ $(OBJS)
#$(TARGET): $(OBJS)
#	$(LD) -G -b -L./ -o $@ $(OBJS) 

$(TARGET): $(OBJS)
	ld -shared -E -o $@ $(OBJS)
	
.c.o:
	$(CC) -fpic $(CFLAGS) $(INCLUDES) -o $@ -c $<
	
install: $(TARGET)
	cp $(TARGET) $(INSTALL_DIR)/
	chmod +x $(INSTALL_DIR)/$(TARGET)

$(CLIENT): $(CLIENT_OBJS)
	gcc $(CFLAGS) -o $@ $(CLIENT_OBJS) -lm
	
clean:
	rm -f ./src/*.o
	rm -f *.o *.so

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?