makefile

来自「tools.03b.zip」· 代码 · 共 67 行

TXT
67
字号
# Tools Library
#
# Copyright (C) 2004  Navel Ltd.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library 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
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# Contact information:
#  Mailing address:
#    Marios Hadjieleftheriou
#    University of California, Riverside
#    Department of Computer Science
#    Surge Building, Room 310
#    Riverside, CA 92521
#
#  Email:
#    marioh@cs.ucr.edu

CXX = g++
CXXFLAGS = -DNDEBUG -Wall

all: Generator ExternalSort Random ResourceUsage PropertySet

../lib/libtools.a:
	$(MAKE) -C ..

Generator: Generator.cc
	g++ Generator.cc $(CXXFLAGS) -o Generator

ExternalSort: ExternalSort.cc ../lib/libtools.a
	g++ ExternalSort.cc $(CXXFLAGS) -I../lib -L../lib -ltools -o ExternalSort

Random: Random.cc ../lib/libtools.a
	g++ Random.cc $(CXXFLAGS) -I../lib -L../lib -ltools -o Random

ResourceUsage: ResourceUsage.cc ../lib/libtools.a
	g++ ResourceUsage.cc $(CXXFLAGS) -I../lib -L../lib -ltools -o ResourceUsage

PropertySet: PropertySet.cc ../lib/libtools.a
	g++ PropertySet.cc $(CXXFLAGS) -I../lib -L../lib -ltools -o PropertySet

debug:
	$(MAKE) CXXFLAGS='-Wall -g'

clean:
	rm -rf *~ *.o gmon.out
	rm -rf Generator Generator.exe
	rm -rf ExternalSort ExternalSort.exe
	rm -rf Random Random.exe
	rm -rf ResourceUsage ResourceUsage.exe
	rm -rf PropertySet PropertySet.exe
	rm -rf test1/gmon.out test1/*.stackdump
	rm -rf *.stackdump
	rm -rf test1/data
	rm -rf test1/a test1/b

⌨️ 快捷键说明

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