📄 makefile
字号:
#### Copyright (c) 2004 Axis Communications AB.## All rights reserved.## ## Redistribution and use in source and binary forms, with or without## modification, are permitted provided that the following conditions are met:## ## * Redistributions of source code must retain the above copyright notice,## this list of conditions and the following disclaimer.## * Redistributions in binary form must reproduce the above copyright notice,## this list of conditions and the following disclaimer in the documentation## and/or other materials provided with the distribution.## * Neither name of Axis Communications AB nor the names of its contributors## may be used to endorse or promote products derived from this software## without specific prior written permission.## ## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS## ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT## LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR## A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,## EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,## PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR## PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY## OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING## NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS## SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.##AXIS_USABLE_LIBS = UCLIBC GLIBCAXIS_AUTO_DEPEND = yesinclude $(AXIS_TOP_DIR)/tools/build/Rules.axisinclude $(AXIS_TOP_DIR)/libs/libupnp/upnp/Rules.makLIBNAME = libbasic_device.soLIBS = -lupnp -lthreadutil -lixmlOBJS = basic_device.o root_desc.o scpd_basic.oCFLAGS += -Wall -fpicifeq ($(AXIS_USE_DEBUG), yes)CFLAGS += -DDEBUGelseCFLAGS += -DNDEBUGendififeq ($(UPNP_CONFIG_STATIC), 1)OBJS += config_static.oCFLAGS += -DLOG_CONSOLEINSTALL = installelseOBJS += config.oLIBS += -lparhandendifall: $(LIBNAME)$(LIBNAME): $(OBJS) $(CC) -nostdlib -shared $^ $(LDFLAGS) -o $@ $(LIBS)install: all $(INSTALL) -d $(prefix)/etc/libupnp $(INSTALL) -d $(prefix)/var/run/libupnp/basic_device $(INSTALL) -m 0755 $(LIBNAME) $(prefix)/etc/libupnp%.o: %.c $(CC) $(CFLAGS) -c $<clean: rm -rf *.o $(LIBNAME) .depend *\~
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -