1997-09-26 16:43:12 +00:00
|
|
|
#
|
|
|
|
# checks makefile for the GNUstep Base Library
|
|
|
|
#
|
|
|
|
# Copyright (C) 1997 Free Software Foundation, Inc.
|
|
|
|
#
|
|
|
|
# Written by: Scott Christley <scottc@net-community.com>
|
|
|
|
#
|
|
|
|
# This file is part of the GNUstep Base Library.
|
|
|
|
#
|
|
|
|
# This library is free software; you can redistribute it and/or
|
|
|
|
# modify it under the terms of the GNU Library General Public
|
|
|
|
# License as published by the Free Software Foundation; either
|
|
|
|
# version 2 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
|
|
|
|
# Library General Public License for more details.
|
|
|
|
#
|
|
|
|
# You should have received a copy of the GNU Library General Public
|
|
|
|
# License along with this library; if not, write to the Free
|
1999-09-09 02:56:20 +00:00
|
|
|
# Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02111, USA.
|
1997-09-26 16:43:12 +00:00
|
|
|
#
|
|
|
|
|
2001-01-29 19:40:02 +00:00
|
|
|
GNUSTEP_LOCAL_ADDITIONAL_MAKEFILES=../base.make
|
1998-02-06 17:22:46 +00:00
|
|
|
include $(GNUSTEP_MAKEFILES)/common.make
|
1997-09-26 16:43:12 +00:00
|
|
|
|
|
|
|
include ../Version
|
|
|
|
include ../config.mak
|
|
|
|
|
|
|
|
# The tools to be compiled
|
2003-06-24 03:46:13 +00:00
|
|
|
CHECKABLE_TOOLS = \
|
2000-08-07 22:00:31 +00:00
|
|
|
awake \
|
|
|
|
basic \
|
|
|
|
benchmark \
|
2002-06-12 11:14:04 +00:00
|
|
|
call \
|
2000-08-07 22:00:31 +00:00
|
|
|
containers \
|
2003-11-06 21:11:39 +00:00
|
|
|
exported-strings \
|
2000-08-07 22:00:31 +00:00
|
|
|
fref \
|
2004-06-05 13:54:26 +00:00
|
|
|
gsbehavior \
|
2003-10-30 13:44:55 +00:00
|
|
|
gslock \
|
2000-08-07 22:00:31 +00:00
|
|
|
nsarchiver \
|
|
|
|
nsarray \
|
|
|
|
nsattributedstring \
|
|
|
|
nsbundle \
|
|
|
|
nscharacterset \
|
|
|
|
nsconnection \
|
|
|
|
nsdata \
|
|
|
|
nsdate \
|
|
|
|
nsdictionary \
|
|
|
|
nsfilehandle \
|
2002-07-08 11:19:23 +00:00
|
|
|
nsfilemanager \
|
2000-08-07 22:00:31 +00:00
|
|
|
nshashtable \
|
|
|
|
nshost \
|
2004-03-18 06:56:12 +00:00
|
|
|
nsindexset \
|
2004-08-17 20:57:39 +00:00
|
|
|
nsinvocation \
|
2000-08-07 22:00:31 +00:00
|
|
|
nsmaptable \
|
2004-08-04 15:06:43 +00:00
|
|
|
nsmethodsignature \
|
2000-08-07 22:00:31 +00:00
|
|
|
nsnotification \
|
2005-03-03 16:04:22 +00:00
|
|
|
nspathutilities \
|
2000-08-07 22:00:31 +00:00
|
|
|
nsprocessinfo \
|
|
|
|
nsscanner \
|
|
|
|
nsset \
|
|
|
|
nstask \
|
|
|
|
nstimer \
|
|
|
|
nstimezone \
|
2004-12-28 10:54:33 +00:00
|
|
|
nsundomanager \
|
2004-10-20 10:48:04 +00:00
|
|
|
nsxmlparser \
|
2000-08-07 22:00:31 +00:00
|
|
|
release \
|
|
|
|
string \
|
2002-11-03 15:52:54 +00:00
|
|
|
thread \
|
2000-08-07 22:00:31 +00:00
|
|
|
thread-except \
|
|
|
|
values \
|
|
|
|
|
2003-10-10 03:48:18 +00:00
|
|
|
TEST_TOOL_NAME = $(CHECKABLE_TOOLS)
|
|
|
|
|
|
|
|
# Don't make these normally
|
|
|
|
ADDITIONAL_TOOLS = \
|
2003-06-24 03:46:13 +00:00
|
|
|
diningPhilosophers \
|
|
|
|
nsconnection_client \
|
|
|
|
nsconnection_server \
|
1997-09-26 16:43:12 +00:00
|
|
|
|
2003-11-06 21:11:39 +00:00
|
|
|
TEST_TOOL_NAME += $(ADDITIONAL_TOOLS)
|
|
|
|
# TEST_TOOL_NAME += gstcpport-client gstcpport-server
|
2003-10-21 14:28:34 +00:00
|
|
|
|
1997-10-16 23:56:27 +00:00
|
|
|
# The tool Objective-C source files to be compiled
|
2000-08-07 22:00:31 +00:00
|
|
|
awake_OBJC_FILES = awake.m
|
|
|
|
basic_OBJC_FILES = basic.m
|
1998-10-29 12:51:38 +00:00
|
|
|
benchmark_OBJC_FILES = benchmark.m
|
2002-06-12 11:14:04 +00:00
|
|
|
call_OBJC_FILES = call.m
|
1999-04-08 12:17:15 +00:00
|
|
|
containers_OBJC_FILES = containers.m
|
2000-08-07 22:00:31 +00:00
|
|
|
diningPhilosophers_OBJC_FILES = diningPhilosophers.m
|
2003-11-06 21:11:39 +00:00
|
|
|
exported-strings_OBJC_FILES = exported-strings.m
|
2000-08-07 22:00:31 +00:00
|
|
|
fref_OBJC_FILES = fref.m
|
2004-06-05 13:54:26 +00:00
|
|
|
gsbehavior_OBJC_FILES = gsbehavior.m
|
2003-10-30 13:44:55 +00:00
|
|
|
gslock_OBJC_FILES = gslock.m
|
2000-08-07 22:00:31 +00:00
|
|
|
gstcpport-client_OBJC_FILES = gstcpport-client.m
|
|
|
|
gstcpport-server_OBJC_FILES = gstcpport-server.m
|
|
|
|
nsarchiver_OBJC_FILES = nsarchiver.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nsarray_OBJC_FILES = nsarray.m
|
|
|
|
nsattributedstring_OBJC_FILES = nsattributedstring.m
|
|
|
|
nsbundle_OBJC_FILES = nsbundle.m
|
2000-08-07 22:00:31 +00:00
|
|
|
nscharacterset_OBJC_FILES = nscharacterset.m
|
|
|
|
nsconnection_OBJC_FILES = nsconnection.m
|
|
|
|
nsconnection_client_OBJC_FILES = nsconnection_client.m
|
|
|
|
nsconnection_server_OBJC_FILES = nsconnection_server.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nsdata_OBJC_FILES = nsdata.m
|
2000-08-07 22:00:31 +00:00
|
|
|
nsdate_OBJC_FILES = nsdate.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nsdictionary_OBJC_FILES = nsdictionary.m
|
|
|
|
nsfilehandle_OBJC_FILES = nsfilehandle.m
|
2002-07-08 11:19:23 +00:00
|
|
|
nsfilemanager_OBJC_FILES = nsfilemanager.m
|
2000-08-07 22:00:31 +00:00
|
|
|
nshashtable_OBJC_FILES = nshashtable.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nshost_OBJC_FILES = nshost.m
|
2004-03-18 06:56:12 +00:00
|
|
|
nsindexset_OBJC_FILES = nsindexset.m
|
1998-08-07 11:56:00 +00:00
|
|
|
nsinvocation_OBJC_FILES = nsinvocation.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nsmaptable_OBJC_FILES = nsmaptable.m
|
2004-08-04 15:06:43 +00:00
|
|
|
nsmethodsignature_OBJC_FILES = nsmethodsignature.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nsnotification_OBJC_FILES = nsnotification.m
|
2005-03-03 16:04:22 +00:00
|
|
|
nspathutilities_OBJC_FILES = nspathutilities.m
|
2000-08-07 22:00:31 +00:00
|
|
|
nsprocessinfo_OBJC_FILES = nsprocessinfo.m
|
|
|
|
nsscanner_OBJC_FILES = nsscanner.m
|
|
|
|
nsset_OBJC_FILES = nsset.m
|
1998-01-19 15:20:15 +00:00
|
|
|
nstask_OBJC_FILES = nstask.m
|
1997-09-26 16:43:12 +00:00
|
|
|
nstimer_OBJC_FILES = nstimer.m
|
2000-08-07 22:00:31 +00:00
|
|
|
nstimezone_OBJC_FILES = nstimezone.m
|
2004-10-20 10:48:04 +00:00
|
|
|
nsxmlparser_OBJC_FILES = nsxmlparser.m
|
2004-12-28 10:54:33 +00:00
|
|
|
nsundomanager_OBJC_FILES = nsundomanager.m
|
2000-08-07 22:00:31 +00:00
|
|
|
prepend_OBJC_FILES = prepend.m
|
1997-09-26 16:43:12 +00:00
|
|
|
release_OBJC_FILES = release.m
|
2000-08-07 22:00:31 +00:00
|
|
|
string_OBJC_FILES = string.m
|
|
|
|
testtool_OBJC_FILES = testtool.m
|
2002-11-03 15:52:54 +00:00
|
|
|
thread_OBJC_FILES = thread.m
|
1997-09-26 16:43:12 +00:00
|
|
|
thread-except_OBJC_FILES = thread-except.m
|
2000-08-07 22:00:31 +00:00
|
|
|
values_OBJC_FILES = values.m
|
1997-09-26 16:43:12 +00:00
|
|
|
|
1997-10-16 23:56:27 +00:00
|
|
|
# The bundles to be compiled
|
1998-02-03 14:20:00 +00:00
|
|
|
BUNDLE_NAME=LoadMe
|
1997-10-16 23:56:27 +00:00
|
|
|
|
|
|
|
# The bundle Objective-C source files to be compiled
|
|
|
|
LoadMe_OBJC_FILES = LoadMe.m MyCategory.m SecondClass.m
|
|
|
|
|
|
|
|
# The bundle resource files and directories
|
1998-03-31 16:34:29 +00:00
|
|
|
LoadMe_RESOURCE_FILES = English.lproj/NXStringTable.example
|
1997-10-16 23:56:27 +00:00
|
|
|
LoadMe_RESOURCE_DIRS = English.lproj
|
|
|
|
|
2003-10-15 10:45:07 +00:00
|
|
|
# Manually disable installation of LoadMe bundle
|
|
|
|
LoadMe_STANDARD_INSTALL = no
|
1997-09-27 15:26:51 +00:00
|
|
|
|
1997-09-26 16:43:12 +00:00
|
|
|
-include Makefile.preamble
|
|
|
|
|
1998-12-17 22:22:03 +00:00
|
|
|
-include GNUmakefile.local
|
|
|
|
|
2000-06-17 06:27:00 +00:00
|
|
|
include $(GNUSTEP_MAKEFILES)/test-tool.make
|
1998-02-06 17:22:46 +00:00
|
|
|
include $(GNUSTEP_MAKEFILES)/bundle.make
|
1997-09-26 16:43:12 +00:00
|
|
|
|
|
|
|
-include Makefile.postamble
|