gnumakefile

来自「This is a resource based on j2me embedde」· 代码 · 共 90 行

TXT
90
字号
## @(#)GNUmakefile	1.16 06/10/10 10:08:37## Copyright  1990-2008 Sun Microsystems, Inc. All Rights Reserved.# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER# # This program is free software; you can redistribute it and/or# modify it under the terms of the GNU General Public License version# 2 only, as published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License version 2 for more details (a copy is# included at /legal/license.txt). # # You should have received a copy of the GNU General Public License# version 2 along with this work; if not, write to the Free Software# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA# 02110-1301 USA # # Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa# Clara, CA 95054 or visit www.sun.com if you need additional# information or have any questions. #LINUX_DIR  = .SHARE_DIR  = ../shareOUTPUT_DIR = ../binCFLAGS = -Wall -D_REENTRANT -pedantic -fno-exceptionsifeq ($(DEBUG), true)CFLAGS += -gelseCFLAGS += -O2endifCFLAGS += -I$(LINUX_DIR) -I$(SHARE_DIR) -D_UNIX_uname = $(shell uname)ifeq ($(uname), SunOS)PLATFORM = solarisendififeq ($(uname), Linux)PLATFORM = linuxendifLDFLAGS =ifdef GCC_PREFIXCXX     = $(GCC_PREFIX)/gccLD      = $(GCC_PREFIX)/gccelseCXX     = gccLD      = gccendififeq ($(PLATFORM), solaris)EXTRA_LIBS = -lsocket -lnsl -lposix4endifEXTRA_LIBS += -lpthreadOBJS = \	$(OUTPUT_DIR)/linuxMain.o \	$(OUTPUT_DIR)/jam.o \	$(OUTPUT_DIR)/jamHttp.o \	$(OUTPUT_DIR)/jamParse.o \	$(OUTPUT_DIR)/jamUtil.oVPATH=$(LINUX_DIR):$(SHARE_DIR)all: $(OUTPUT_DIR)/jam.SUFFIXES:.SUFFIXES: .cpp .o$(OUTPUT_DIR)/jam: $(OUTPUT_DIR) $(OBJS)	$(LD) $(LDFLAGS) -o $@ $(OBJS) $(EXTRA_LIBS)$(OUTPUT_DIR)/%.o: %.cpp	$(CXX) -c $(CFLAGS) -o $@ $<$(OUTPUT_DIR):	-mkdir -p $(OUTPUT_DIR)clean:	rm -rf $(OUTPUT_DIR)/*.o $(OUTPUT_DIR/jam

⌨️ 快捷键说明

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