4 # All of the settings required by the makefile package
5 # that are determined by configure.
7 # Copyright (C) 1997 Free Software Foundation, Inc.
9 # Author: Scott Christley <scottc@net-community.com>
10 # Author: Ovidiu Predescu <ovidiu@net-community.com>
12 # This file is part of the GNUstep Makefile Package.
14 # This library is free software; you can redistribute it and/or
15 # modify it under the terms of the GNU General Public License
16 # as published by the Free Software Foundation; either version 2
17 # of the License, or (at your option) any later version.
19 # You should have received a copy of the GNU General Public
20 # License along with this library; see the file COPYING.LIB.
21 # If not, write to the Free Software Foundation,
22 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
25 # The GNUstep Make Package Version
27 GNUSTEP_MAKE_MAJOR_VERSION=@GNUSTEP_MAKE_MAJOR_VERSION@
28 GNUSTEP_MAKE_MINOR_VERSION=@GNUSTEP_MAKE_MINOR_VERSION@
29 GNUSTEP_MAKE_SUBMINOR_VERSION=@GNUSTEP_MAKE_SUBMINOR_VERSION@
30 GNUSTEP_MAKE_VERSION=@GNUSTEP_MAKE_VERSION@
33 # Binary and compile tools
37 OBJCFLAGS= @OBJCFLAGS@
47 # This is the best we can do given the current autoconf, which only
55 # Special case - on mingw32, autoconf sets LN_S to 'ln -s', but then
56 # that does a recursive copy (ie, cp -r).
57 ifeq (@target_os@,mingw32)
61 # This is used to remove an existing symlink before creating a new
62 # one. We don't trust 'ln -s -f' as it's unportable so we remove
63 # manually the existing symlink (if any) before creating a new one.
64 # If symlinks are supported on the platform, RM_LN_S is just 'rm -f';
65 # if they are not, we assume they are copies (like cp -r) and we go
66 # heavy-handed with 'rm -Rf'. Note - this code might need rechecking
67 # for the case where LN_S = 'ln', if that ever happens on some
69 ifeq ($(HAS_LN_S), yes)
71 FRAMEWORK_VERSION_SUPPORT = yes
74 FRAMEWORK_VERSION_SUPPORT = no
88 # NB: These variables are defined here only so that they can be
89 # overridden on the command line (so you can type 'AWK=mawk make' to
90 # use a different awk for that particular run of make). We should
91 # *NOT* set them to the full path of these tools at configure time,
92 # because otherwise when you change/update the tools you would need to
93 # reconfigure and reinstall gnustep-make! We can normally assume that
94 # typing 'awk' and 'sed' on the command line cause the preferred awk
95 # and sed programs on the system to be used. Hardcoding the full path
96 # (or the name) of the specific awk or sed program on this sytem here
97 # would make it lot more inflexible. In other words, the following
98 # definitions should remain like in 'AWK = awk' on all systems.
108 INSTALL = @HOST_INSTALL@
109 INSTALL_PROGRAM = @INSTALL_PROGRAM@
110 INSTALL_DATA = @INSTALL_DATA@
112 MKDIRS = $(GNUSTEP_MAKEFILES)/mkinstalldirs
114 # Darwin specific flags
115 CC_CPPPRECOMP = @cc_cppprecomp@
116 CC_BUNDLE = @cc_bundle@
118 # The default library combination
119 default_library_combo = @ac_cv_library_combo@
122 BACKEND_BUNDLE=@BACKEND_BUNDLE@
125 # Do threading stuff.
127 # Warning - the base library's configure.in will extract the thread
128 # flags from the following line using grep/sed - so if you change the
129 # following lines you *need* to update the base library configure.in
133 objc_threaded:=@objc_threaded@
136 # Any user specified libs
137 CONFIG_SYSTEM_INCL=@INCLUDES@
138 CONFIG_SYSTEM_LIBS = @LIBS@
139 CONFIG_SYSTEM_LIB_DIR = @LIB_DIR@
142 # Whether the C/ObjC/C++ compiler supports auto-dependencies
143 # (generating dependencies of the object files from the include files
144 # used to compile them) via -MMD -MP flags
146 AUTO_DEPENDENCIES = @AUTO_DEPENDENCIES@
149 # Whether the ObjC compiler supports precompiling headers.
151 PRECOMPILED_HEADERS = @PRECOMPILED_HEADERS@
154 # Whether the ObjC compiler supports native ObjC exceptions via
155 # @try/@catch/@finally/@throw.
157 USE_OBJC_EXCEPTIONS = @USE_OBJC_EXCEPTIONS@