Drop "lib" prefix from things intended to be dynamically loaded
[krb5.git] / src / config / pre.in
1 ############################################################
2 ## config/pre.in
3 ## common prefix for all Makefile.in in the Kerberos V5 tree.
4 ##
5
6 # These are set per-directory by autoconf 2.52 and 2.53:
7 #  srcdir=@srcdir@
8 #  top_srcdir=@top_srcdir@
9 # but these are only set by autoconf 2.53, and thus not useful to us on
10 # Mac OS X yet (as of 10.2):
11 #  abs_srcdir=@abs_srcdir@
12 #  abs_top_srcdir=@abs_top_srcdir@
13 #  builddir=@builddir@
14 #  abs_builddir=@abs_builddir@
15 #  top_builddir=@top_builddir@
16 #  abs_top_builddir=@abs_top_builddir@
17 # The "top" variables refer to the directory with the configure (or
18 # config.status) script.
19
20 WHAT = unix
21 SHELL=/bin/sh
22
23 all:: all-$(WHAT)
24
25 clean:: clean-$(WHAT)
26
27 distclean:: distclean-$(WHAT)
28
29 install:: install-$(WHAT)
30
31 check:: check-$(WHAT)
32
33 install-headers:: install-headers-$(WHAT)
34
35 ##############################
36 # Recursion rule support
37 #
38
39 # The commands for the recursion targets live in config/post.in.
40 #
41 # General form of recursion rules:
42 #
43 # Each recursive target foo-unix has related targets: foo-prerecurse,
44 # foo-recurse, and foo-postrecurse
45 #
46 # The foo-recurse rule is in post.in.  It is what actually recursively
47 # calls make.
48 #
49 # foo-recurse depends on foo-prerecurse, so any targets that must be
50 # built before descending into subdirectories must be dependencies of
51 # foo-prerecurse.
52 #
53 # foo-postrecurse depends on foo-recurse, but targets that must be
54 # built after descending into subdirectories should be have
55 # foo-recurse as dependencies in addition to being listed under
56 # foo-postrecurse, to avoid ordering issues.
57 #
58 # The foo-prerecurse, foo-recurse, and foo-postrecurse rules are all
59 # single-colon rules, to avoid nasty ordering problems with
60 # double-colon rules.
61 #
62 # e.g.
63 # all:: includes foo
64 # foo:
65 #       echo foo
66 # includes::
67 #       echo bar
68 # includes::
69 #       echo baz
70 #
71 # will result in "bar", "foo", "baz" on AIX, and possibly others.
72 all-unix:: all-postrecurse
73 all-postrecurse: all-recurse
74 all-recurse: all-prerecurse
75
76 all-prerecurse:
77 all-postrecurse:
78
79 clean-unix:: clean-postrecurse
80 clean-postrecurse: clean-recurse
81 clean-recurse: clean-prerecurse
82
83 clean-prerecurse:
84 clean-postrecurse:
85
86 distclean-unix: distclean-postrecurse
87 distclean-postrecurse: distclean-recurse
88 distclean-recurse: distclean-prerecurse
89
90 distclean-prerecurse:
91 distclean-postrecurse:
92
93 install-unix:: install-postrecurse
94 install-postrecurse: install-recurse
95 install-recurse: install-prerecurse
96
97 install-prerecurse:
98 install-postrecurse:
99
100 install-headers-unix:: install-headers-postrecurse
101 install-headers-postrecurse: install-headers-recurse
102 install-headers-recurse: install-headers-prerecurse
103
104 install-headers-prerecurse:
105 install-headers-postrecurse:
106
107 check-unix:: check-postrecurse
108 check-postrecurse: check-recurse
109 check-recurse: check-prerecurse
110
111 check-prerecurse:
112 check-postrecurse:
113
114 Makefiles: Makefiles-postrecurse
115 Makefiles-postrecurse: Makefiles-recurse
116 Makefiles-recurse: Makefiles-prerecurse
117
118 Makefiles-prerecurse:
119 Makefiles-postrecurse:
120
121 #
122 # end recursion rule support
123 ##############################
124
125 # Directory syntax:
126 #
127 # begin relative path
128 REL=
129 # this is magic... should only be used for preceding a program invocation
130 C=./
131 # "/" for UNIX, "\" for Windows; *sigh*
132 S=/
133
134 #SUBDIRS = @subdirs@ $(LOCAL_SUBDIRS)
135 SUBDIRS_@top_srcdir@ = @subdirs@
136 SUBDIRS = $(SUBDIRS_@srcdir@) $(LOCAL_SUBDIRS)
137 #
138 srcdir = @srcdir@
139 SRCTOP = @srcdir@/$(BUILDTOP)
140 top_srcdir = @top_srcdir@
141 VPATH = @srcdir@
142 CONFIG_RELTOPDIR = @CONFIG_RELTOPDIR@
143
144 FAKEDEST=$(BUILDTOP)/util/fakedest
145 FAKEPREFIX=$(FAKEDEST)/$(prefix)
146 FAKELIBDIR=$(FAKEPREFIX)/lib
147
148 # DEFS          set by configure
149 # DEFINES       set by local Makefile.in
150 # LOCALINCLUDES set by local Makefile.in
151 # CPPFLAGS      user override
152 # CFLAGS        user override but starts off set by configure
153 # PTHREAD_CFLAGS set by configure, not included in CFLAGS so that we
154 #               don't pull the pthreads library into shared libraries
155 ALL_CFLAGS = $(DEFS) $(DEFINES) $(KRB_INCLUDES) $(LOCALINCLUDES) \
156         $(CPPFLAGS) $(CFLAGS) $(PTHREAD_CFLAGS)
157
158 CFLAGS = @CFLAGS@
159 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
160 PTHREAD_LIBS = @PTHREAD_LIBS@
161 THREAD_LINKOPTS = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
162 CPPFLAGS = @CPPFLAGS@
163 DEFS = @DEFS@
164 CC = @CC@
165 LD = $(PURE) @LD@
166 DEPLIBS = @DEPLIBS@
167 KRB_INCLUDES = -I$(BUILDTOP)/include -I$(SRCTOP)/include \
168         -I$(BUILDTOP)/include/krb5 -I$(SRCTOP)/include/krb5
169 LDFLAGS = @LDFLAGS@
170 LD_UNRESOLVED_PREFIX = @LD_UNRESOLVED_PREFIX@
171 LD_SHLIBDIR_PREFIX = @LD_SHLIBDIR_PREFIX@
172 LDARGS = @LDARGS@
173 LIBS = @LIBS@
174 SRVLIBS = @SRVLIBS@
175 SRVDEPLIBS = @SRVDEPLIBS@
176 CLNTLIBS = @CLNTLIBS@
177 CLNTDEPLIBS = @CLNTDEPLIBS@
178
179 INSTALL=@INSTALL@
180 INSTALL_STRIP=
181 INSTALL_PROGRAM=@INSTALL_PROGRAM@ $(INSTALL_STRIP)
182 INSTALL_SCRIPT=@INSTALL_PROGRAM@
183 INSTALL_DATA=@INSTALL_DATA@
184 INSTALL_SHLIB=@INSTALL_SHLIB@
185 INSTALL_SETUID=$(INSTALL) $(INSTALL_STRIP) -m 4755 -o root
186 ## This is needed because autoconf will sometimes define @exec_prefix@ to be
187 ## ${prefix}.
188 prefix=@prefix@
189 INSTALL_PREFIX=$(prefix)
190 INSTALL_EXEC_PREFIX=@exec_prefix@
191 exec_prefix=@exec_prefix@
192 SHLIB_TAIL_COMP=@SHLIB_TAIL_COMP@
193
194 datadir = @datadir@
195 EXAMPLEDIR = $(datadir)/examples/krb5
196
197 KRB5MANROOT = @mandir@
198 ADMIN_BINDIR = @sbindir@
199 SERVER_BINDIR = @sbindir@
200 CLIENT_BINDIR =@bindir@
201 ADMIN_MANDIR = $(KRB5MANROOT)/man8
202 SERVER_MANDIR = $(KRB5MANROOT)/man8
203 CLIENT_MANDIR = $(KRB5MANROOT)/man1
204 FILE_MANDIR = $(KRB5MANROOT)/man5
205 KRB5_LIBDIR = @libdir@
206 KRB5_SHLIBDIR = @libdir@$(SHLIB_TAIL_COMP)
207 KRB5_INCDIR = @includedir@
208 KRB5_DB_MODULE_DIR = @libdir@/db-modules
209 KRB5_INCSUBDIRS = \
210         $(KRB5_INCDIR)/gssapi \
211         $(KRB5_INCDIR)/kerberosIV \
212         $(KRB5_INCDIR)/gssrpc
213
214 #
215 # Macros used by the KADM5 (OV-based) unit test system.
216 # XXX check which of these are actually used!
217 #
218 TESTDIR         = $(BUILDTOP)/kadmin/testing
219 STESTDIR        = $(SRCTOP)/kadmin/testing
220 COMPARE_DUMP    = $(TESTDIR)/scripts/compare_dump.pl
221 FIX_CONF_FILES  = $(TESTDIR)/scripts/fixup-conf-files.pl
222 INITDB          = $(STESTDIR)/scripts/init_db
223 MAKE_KEYTAB     = $(TESTDIR)/scripts/make-host-keytab.pl
224 LOCAL_MAKE_KEYTAB= $(TESTDIR)/scripts/make-host-keytab.pl
225 RESTORE_FILES   = $(STESTDIR)/scripts/restore_files.sh
226 SAVE_FILES      = $(STESTDIR)/scripts/save_files.sh
227 ENV_SETUP       = $(TESTDIR)/scripts/env-setup.sh
228 CLNTTCL         = $(TESTDIR)/util/ovsec_kadm_clnt_tcl
229 SRVTCL          = $(TESTDIR)/util/ovsec_kadm_srv_tcl
230 # Dejagnu variables.
231 # We have to set the host with --host so that setup_xfail will work.
232 # If we don't set it, then the host type used is "native", which
233 # doesn't match "*-*-*".
234 host=@krb5_cv_host@
235 DEJAFLAGS       = $(DEJALFLAGS) $(CLFLAGS) --debug --srcdir $(srcdir) --host \
236                    $(host)
237 RUNTEST         = runtest $(DEJAFLAGS)
238
239 START_SERVERS   = $(STESTDIR)/scripts/start_servers $(TEST_SERVER) $(TEST_PATH)
240 START_SERVERS_LOCAL = $(STESTDIR)/scripts/start_servers_local
241
242 STOP_SERVERS    = $(STESTDIR)/scripts/stop_servers $(TEST_SERVER) $(TEST_PATH)
243 STOP_SERVERS_LOCAL = $(STESTDIR)/scripts/stop_servers_local
244 #
245 # End of macros for the KADM5 unit test system.
246 #
247
248 transform = @program_transform_name@
249
250 RM = rm -f
251 CP  = cp
252 MV = mv -f
253 CHMOD=chmod
254 RANLIB = @RANLIB@
255 ARCHIVE = @ARCHIVE@
256 ARADD = @ARADD@
257 LN = @LN_S@
258 AWK = @AWK@
259 LEX = @LEX@
260 LEXLIB = @LEXLIB@
261 YACC = @YACC@
262 PERL = @PERL@
263 AUTOCONF = autoconf
264 AUTOCONFFLAGS =
265 AUTOHEADER = autoheader
266 AUTOHEADERFLAGS =
267
268 HOST_TYPE = @HOST_TYPE@
269 SHEXT = @SHEXT@
270 STEXT=@STEXT@
271 VEXT=@VEXT@
272
273 TOPLIBD = $(BUILDTOP)/lib
274
275 OBJEXT = o
276 LIBEXT = a
277 EXEEXT =
278
279 #
280 # variables for libraries, for use in linking programs
281 # -- this may want to get broken out into a separate frag later
282 #
283 #
284 # Note: the following variables must be set in any Makefile.in that
285 # uses KRB5_BUILD_PROGRAM
286 #
287 # PROG_LIBPATH  list of dirs, in -Ldir form, to search for libraries at link
288 # PROG_RPATH    list of dirs, in dir1:dir2 form, for rpath purposes
289 #
290 # invocation is like:
291 # prog: foo.o bar.o $(KRB5_BASE_DEPLIBS)
292 #       $(CC_LINK) -o $@ foo.o bar.o $(KRB5_BASE_LIBS)
293
294
295 CC_LINK=@CC_LINK@
296
297 # prefix (with no spaces after) for rpath flag to cc
298 RPATH_FLAG=@RPATH_FLAG@
299
300 # this gets set by configure to either $(STLIBEXT) or $(SHLIBEXT),
301 # depending on whether we're building with shared libraries.
302 DEPLIBEXT=@DEPLIBEXT@
303
304 KADMCLNT_DEPLIB = $(TOPLIBD)/libkadm5clnt$(DEPLIBEXT)
305 KADMSRV_DEPLIB  = $(TOPLIBD)/libkadm5srv$(DEPLIBEXT)
306 KDB5_DEPLIB     = $(TOPLIBD)/libkdb5$(DEPLIBEXT)
307 DB_DEPLIB       = $(DB_DEPLIB-@DB_VERSION@)
308 DB_DEPLIB-k5    = $(TOPLIBD)/libdb$(DEPLIBEXT)
309 DB_DEPLIB-sys   =
310 GSSRPC_DEPLIB   = $(TOPLIBD)/libgssrpc$(DEPLIBEXT)
311 GSS_DEPLIB      = $(TOPLIBD)/libgssapi_krb5$(DEPLIBEXT)
312 KRB4_DEPLIB     = @KRB4_DEPLIB@         # $(TOPLIBD)/libkrb4$(DEPLIBEXT)
313 DES425_DEPLIB   = @DES425_DEPLIB@       # $(TOPLIBD)/libdes425$(DEPLIBEXT)
314 KRB5_DEPLIB     = $(TOPLIBD)/libkrb5$(DEPLIBEXT)
315 CRYPTO_DEPLIB   = $(TOPLIBD)/libk5crypto$(DEPLIBEXT)
316 COM_ERR_DEPLIB  = $(COM_ERR_DEPLIB-@COM_ERR_VERSION@)
317 COM_ERR_DEPLIB-sys = # empty
318 COM_ERR_DEPLIB-k5 = $(TOPLIBD)/libcom_err$(DEPLIBEXT)
319 SUPPORT_LIBNAME=krb5support
320 SUPPORT_DEPLIB  = $(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(DEPLIBEXT)
321
322 # These are forced to use ".a" as an extension because they're never
323 # built shared.
324 SS_DEPLIB       = $(SS_DEPLIB-@SS_VERSION@)
325 SS_DEPLIB-k5    = $(TOPLIBD)/libss.a
326 SS_DEPLIB-sys   =
327 PTY_DEPLIB      = $(TOPLIBD)/libpty.a
328 APPUTILS_DEPLIB = $(TOPLIBD)/libapputils.a
329
330 KRB5_BASE_DEPLIBS       = $(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
331 KRB4COMPAT_DEPLIBS      = $(KRB4_DEPLIB) $(DES425_DEPLIB) $(KRB5_BASE_DEPLIBS)
332 KDB5_DEPLIBS            = $(KDB5_DEPLIB)
333 GSS_DEPLIBS             = $(GSS_DEPLIB)
334 GSSRPC_DEPLIBS          = $(GSSRPC_DEPLIB) $(GSS_DEPLIBS)
335 KADM_COMM_DEPLIBS       = $(GSSRPC_DEPLIBS) $(KDB5_DEPLIBS) $(GSSRPC_DEPLIBS)
336 KADMSRV_DEPLIBS         = $(KADMSRV_DEPLIB) $(KDB5_DEPLIBS) $(KADM_COMM_DEPLIBS)
337 KADMCLNT_DEPLIBS        = $(KADMCLNT_DEPLIB) $(KADM_COMM_DEPLIBS)
338
339 # Header file dependencies we might override.
340 # See util/depfix.sed.
341 # Also see depend-verify-* in post.in, which wants to confirm that we're using
342 # the in-tree versions.
343 COM_ERR_VERSION = @COM_ERR_VERSION@
344 COM_ERR_DEPS    = $(COM_ERR_DEPS-@COM_ERR_VERSION@)
345 COM_ERR_DEPS-sys =
346 COM_ERR_DEPS-k5 = $(BUILDTOP)/include/com_err.h
347 SS_VERSION      = @SS_VERSION@
348 SS_DEPS         = $(SS_DEPS-@SS_VERSION@)
349 SS_DEPS-sys     =
350 SS_DEPS-k5      = $(BUILDTOP)/include/ss/ss.h $(BUILDTOP)/include/ss/ss_err.h
351 DB_VERSION      = @DB_VERSION@
352 DB_DEPS         = $(DB_DEPS-@DB_HEADER_VERSION@)
353 DB_DEPS-sys     =
354 DB_DEPS-k5      = $(BUILDTOP)/include/db.h $(BUILDTOP)/include/db-config.h
355 DB_DEPS-redirect = $(BUILDTOP)/include/db.h
356
357 # Header file dependencies that might depend on whether krb4 support
358 # is compiled.
359
360 KRB_ERR_H_DEP   = @KRB_ERR_H_DEP@
361
362 # LIBS gets substituted in... e.g. -lnsl -lsocket
363
364 # GEN_LIB is -lgen if needed for regexp
365 GEN_LIB         = @GEN_LIB@
366
367 SS_LIB          = $(SS_LIB-@SS_VERSION@)
368 SS_LIB-sys      = @SS_LIB@
369 SS_LIB-k5       = $(TOPLIBD)/libss.a
370 KDB5_LIB        = -lkdb5
371 DB_LIB          = @DB_LIB@
372 KDB5_DB_LIB     = @KDB5_DB_LIB@
373
374 DL_LIB          = @DL_LIB@
375
376 KRB5_LIB                        = -lkrb5
377 K5CRYPTO_LIB                    = -lk5crypto
378 COM_ERR_LIB                     = -lcom_err
379 GSS_KRB5_LIB                    = -lgssapi_krb5
380 SUPPORT_LIB                     = -l$(SUPPORT_LIBNAME)
381
382 # KRB4_LIB is -lkrb4 if building --with-krb4
383 # needs fixing if ever used on Mac OS X!
384 KRB4_LIB        = @KRB4_LIB@
385
386 # DES425_LIB is -ldes425 if building --with-krb4
387 # needs fixing if ever used on Mac OS X!
388 DES425_LIB      = @DES425_LIB@
389
390 # HESIOD_LIBS is -lhesiod...
391 HESIOD_LIBS     = @HESIOD_LIBS@
392
393 KRB5_BASE_LIBS  = $(KRB5_LIB) $(K5CRYPTO_LIB) $(COM_ERR_LIB) $(SUPPORT_LIB) $(GEN_LIB) $(LIBS)
394 KRB4COMPAT_LIBS = $(KRB4_LIB) $(DES425_LIB) $(KRB5_BASE_LIBS)
395 KDB5_LIBS       = $(KDB5_LIB) $(KDB5_DB_LIB)
396 GSS_LIBS        = $(GSS_KRB5_LIB)
397 # needs fixing if ever used on Mac OS X!
398 GSSRPC_LIBS     = -lgssrpc $(GSS_LIBS)
399 KADM_COMM_LIBS  = $(GSSRPC_LIBS)
400 # need fixing if ever used on Mac OS X!
401 KADMSRV_LIBS    = -lkadm5srv $(HESIOD_LIBS) $(KDB5_LIBS) $(KADM_COMM_LIBS)
402 KADMCLNT_LIBS   = -lkadm5clnt $(KADM_COMM_LIBS)
403
404 # need fixing if ever used on Mac OS X!
405 PTY_LIB         = -lpty
406
407 # libutil for NetBSD, et al. for openpty(), etc.
408 UTIL_LIB        = @UTIL_LIB@
409
410 # Misc stuff for linking server programs (and maybe some others,
411 # eventually) but which we don't want to install.
412 APPUTILS_LIB    = -lapputils
413
414 #
415 # some more stuff for --with-krb4
416 KRB4_LIBPATH    = @KRB4_LIBPATH@
417 KRB4_INCLUDES   = @KRB4_INCLUDES@
418
419 #
420 # variables for --with-tcl=
421 TCL_LIBS        = @TCL_LIBS@
422 TCL_LIBPATH     = @TCL_LIBPATH@
423 TCL_RPATH       = @TCL_RPATH@
424 TCL_MAYBE_RPATH = @TCL_MAYBE_RPATH@
425 TCL_INCLUDES    = @TCL_INCLUDES@
426
427 # error table rules
428 #
429 ### /* these are invoked as $(...) foo.et, which works, but could be better */
430 COMPILE_ET= $(COMPILE_ET-@COM_ERR_VERSION@)
431 COMPILE_ET-sys= compile_et
432 COMPILE_ET-k5= $(BUILDTOP)/util/et/compile_et -d $(SRCTOP)/util/et
433
434 .SUFFIXES:  .h .c .et .ct
435
436 # These versions cause both .c and .h files to be generated at once.
437 # But GNU make doesn't understand this, and parallel builds can trigger
438 # both of them at once, causing them to stomp on each other.  The versions
439 # below only update one of the files, so compile_et has to get run twice,
440 # but it won't break parallel builds.
441 #.et.h: ; $(COMPILE_ET) $<
442 #.et.c: ; $(COMPILE_ET) $<
443
444 .et.h:
445         d=ettmp$$$$ ; (cp $< $$d.et && $(COMPILE_ET) $$d.et && mv $$d.h $*.h) ; \
446                 e=$$? ; rm -f $$d.* ; exit $$e
447
448 .et.c:
449         d=ettmp$$$$ ; (cp $< $$d.et && $(COMPILE_ET) $$d.et && mv $$d.c $*.c) ; \
450                 e=$$? ; rm -f $$d.* ; exit $$e
451
452 # rule to make object files
453 #
454 .SUFFIXES: .c .o
455 .c.o:
456         $(CC) $(ALL_CFLAGS) -c $<
457
458 # ss command table rules
459 #
460 MAKE_COMMANDS= $(MAKE_COMMANDS-@SS_VERSION@)
461 MAKE_COMMANDS-sys= mk_cmds
462 MAKE_COMMANDS-k5= $(BUILDTOP)/util/ss/mk_cmds
463
464 .ct.c:
465         $(MAKE_COMMANDS) $<
466
467 ## Parameters to be set by configure for use in lib.in:
468 ##
469
470 LN_S=@LN_S@
471 AR=@AR@
472
473 # Set to "lib$(LIBBASE)$(STEXT) lib$(LIBBASE)$(SHEXT) lib$(LIBBASE)$(PFEXT)" or
474 # some subset thereof by configure; determines which types of libs get
475 # built.
476 LIBLIST=@LIBLIST@
477
478 # Set by configure; list of library symlinks to make to $(TOPLIBD)
479 LIBLINKS=@LIBLINKS@
480
481 # Set by configure; list of install targets
482 LIBINSTLIST=@LIBINSTLIST@
483
484 # Some of these should really move to pre.in, since programs will need
485 # it too. (e.g. stuff that has dependencies on the libraries)
486
487 # usually .a
488 STLIBEXT=@STLIBEXT@
489
490 # usually .so.$(LIBMAJOR).$(LIBMINOR)
491 SHLIBVEXT=@SHLIBVEXT@
492
493 # usually .so.$(LIBMAJOR) (to allow for major-version compat)
494 SHLIBSEXT=@SHLIBSEXT@
495
496 # usually .so
497 SHLIBEXT=@SHLIBEXT@
498
499 # usually _p.a
500 PFLIBEXT=@PFLIBEXT@
501
502 # File with symbol names to be exported, both functions and data,
503 # currently not distinguished.
504 SHLIB_EXPORT_FILE=$(srcdir)/$(LIBPREFIX)$(LIBBASE).exports
505
506 # File that needs to be current for building the shared library,
507 # usually SHLIB_EXPORT_FILE, but not always, if we have to convert
508 # it to another, intermediate form for the linker.
509 SHLIB_EXPORT_FILE_DEP=@SHLIB_EXPORT_FILE_DEP@
510
511 # Command to run to build a shared library.
512 # In systems that require multiple commands, like AIX, it may need
513 # to change to rearrange where the various parameters fit in.
514 MAKE_SHLIB_COMMAND=@MAKE_SHLIB_COMMAND@
515
516 # flags for explicit libraries depending on this one,
517 # e.g. "-R$(SHLIB_RPATH) $(SHLIB_SHLIB_DIRFLAGS) $(SHLIB_EXPLIBS)"
518 SHLIB_EXPFLAGS=@SHLIB_EXPFLAGS@
519
520 ## Parameters to be set by configure for use in libobj.in:
521
522 # Set to "OBJS.ST OBJS.SH OBJS.PF" or some subset thereof by
523 # configure; determines which types of object files get built.
524 OBJLISTS=@OBJLISTS@
525
526 # Note that $(LIBSRCS) *cannot* contain any variable references, or
527 # the suffix substitution will break on some platforms!
528 SHLIBOBJS=$(STLIBOBJS:.o=@SHOBJEXT@)
529 PFLIBOBJS=$(STLIBOBJS:.o=@PFOBJEXT@)
530
531 # "$(CC) -G", "$(LD) -Bshareable", etc.
532 LDCOMBINE=@LDCOMBINE@
533
534 # "-h $@", "-h lib$(LIBNAME).$(LIBMAJOR)", etc.
535 SONAME=@SONAME@
536
537 #
538 # rules to make various types of object files
539 #
540 PICFLAGS=@PICFLAGS@
541 PROFFLAGS=@PROFFLAGS@
542
543 # platform-dependent temporary files that should get cleaned up
544 EXTRA_FILES=@EXTRA_FILES@
545
546
547
548 ##
549 ## end of pre.in
550 ############################################################