?? makefile
字號:
VERSION=0.6# optional featuresPLUGIN_SUPPORT=1DEBUG=0DEBUG_TYPECAST=0include Makefile.incLIBS=-lcSHLIB_FILE=libuci.$(SHLIB_EXT).$(VERSION)define add_feature @echo "$(if $(findstring 1,$($(1))),#define UCI_$(1) 1,#undef UCI_$(1))" >> $@.tmpendefLIBUCI_DEPS=file.c history.c list.c util.c uci.h uci_config.h uci_internal.hall: uci-static uci libuci.$(SHLIB_EXT)cli.o: cli.c uci.h uci_config.huci_config.h: FORCE @rm -f "$@.tmp" $(call add_feature,PLUGIN_SUPPORT) $(call add_feature,DEBUG) $(call add_feature,DEBUG_TYPECAST) @if [ \! -f "$@" ] || ! cmp "$@.tmp" "$@" >/dev/null; then \ mv "$@.tmp" "$@"; \ else \ rm -f "$@.tmp"; \ fiuci: cli.o libuci.$(SHLIB_EXT) $(CC) -o $@ $< -L. -luciuci-static: cli.o libuci.a $(CC) $(CFLAGS) -o $@ $^libuci-static.o: libuci.c $(LIBUCI_DEPS) $(CC) $(CFLAGS) -c -o $@ $<libuci-shared.o: libuci.c $(LIBUCI_DEPS) $(CC) $(CFLAGS) $(FPIC) -c -o $@ $<libuci.a: libuci-static.o rm -f $@ $(AR) rc $@ $^ $(RANLIB) $@libuci.$(SHLIB_EXT): libuci-shared.o $(LINK) $(SHLIB_FLAGS) -o $(SHLIB_FILE) $^ $(LIBS) ln -sf $(SHLIB_FILE) $@clean: rm -f uci uci-static *.[oa] *.so* *.dylib* uci_config.hinstall: all $(MKDIR) -p $(DESTDIR)$(prefix)/lib $(INSTALL) -m0644 libuci.a $(DESTDIR)$(prefix)/lib/ $(INSTALL) -m0755 $(SHLIB_FILE) $(DESTDIR)$(prefix)/lib/ ln -sf $(SHLIB_FILE) $(DESTDIR)$(prefix)/lib/libuci.$(SHLIB_EXT) $(MKDIR) -p $(DESTDIR)$(prefix)/bin $(INSTALL) -m0755 uci $(DESTDIR)$(prefix)/bin/test: all make -C testFORCE: ;.PHONY: FORCE
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -