[阅读: 504] 2006-10-31 05:25:32
另外,我的make文件好像没有使用多个c文件的,不知道怎么改:
EXECS = client server setmac --它编译了3个独立的程序,每个程序都是一个c文件的,怎么包含多个c、asm文件?
OBJS = client.o server.o setmac.o
#LDFLAGS += -lpthread
all: $(EXECS)
$(EXECS): $(OBJS)
# $(CC) $(LDFLAGS) -o $@ $@.o $(LDLIBS) ../../lib/libssl/libcrypto.a ../../lib/libssl/libssl.a
$(CC) $(LDFLAGS) -o $@ $@.o $(LDLIBS) $(LIBSSL) $(LIBCRYPTO) -lc
# $(CC) $(LDFLAGS) -o $@ $@.o $(LDLIBS) libmatrixsslstatic.a -lc
#-ffast-math
romfs:
$(ROMFSINST) -e CONFIG_USER_SERIAL_ETHERNET_CLIENT /bin/client
$(ROMFSINST) -e CONFIG_USER_SERIAL_ETHERNET_SERVER /bin/server
$(ROMFSINST) -e CONFIG_USER_SERIAL_ETHERNET_SETMAC /bin/setmac
clean:
-rm -f $(EXECS) *.elf *.gdb *.o
~