Home | History | Annotate | Line # | Download | only in libsa
Makefile.inc revision 1.11
      1  1.11   lukem #	$NetBSD: Makefile.inc,v 1.11 1998/09/05 15:15:19 lukem Exp $
      2   1.1  brezak #
      3   1.8     cgd #	Configuration variables (default values are below):
      4   1.8     cgd #
      5   1.8     cgd #	S	must be set to the top of the 'sys' tree.
      6   1.8     cgd #	SADST	may be set to the location of the directory where library
      7   1.8     cgd #		objects are to be built.  Defaults to ${.OBJDIR}/lib/sa.
      8   1.8     cgd #	SA_AS	may be set to 'obj' to build a object from the library's
      9   1.8     cgd #		object files.  (Otherwise, a library will be built.)
     10   1.8     cgd #		Defaults to 'library'.
     11   1.9     cgd #	SAMISCCPPFLAGS
     12   1.9     cgd #		Miscellaneous cpp flags to be passed to the library's Makefile
     13   1.9     cgd #		when building.
     14   1.8     cgd #	SAMISCMAKEFLAGS
     15   1.8     cgd #		Miscellaneous flags to be passed to the library's Makefile when
     16   1.8     cgd #		building.  See library's Makefile for more details about
     17   1.8     cgd #		supported flags and their default values.
     18   1.8     cgd 
     19   1.8     cgd # Default values:
     20   1.8     cgd SADST?=		${.OBJDIR}/lib/sa
     21   1.8     cgd SA_AS?=		library
     22   1.8     cgd 
     23   1.8     cgd SADIR=		$S/lib/libsa
     24   1.8     cgd .if (${SA_AS} == "obj")
     25   1.8     cgd SALIB=		${SADST}/libsa.o
     26   1.8     cgd SALIB_PROF=	${SADST}/libsa.po
     27   1.8     cgd .else
     28   1.8     cgd SALIB=		${SADST}/libsa.a
     29   1.8     cgd SALIB_PROF=	${SADST}/libsa_p.a
     30   1.8     cgd .endif
     31   1.1  brezak 
     32   1.8     cgd SAMAKE= \
     33   1.8     cgd 	cd ${SADIR} && MAKEOBJDIR=${SADST} ${MAKE} \
     34   1.8     cgd 	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} \
     35   1.8     cgd 	    AS=${AS:Q} AFLAGS=${AFLAGS:Q} \
     36  1.10     cgd 	    LORDER=${LORDER:Q} \
     37  1.10     cgd 	    TSORT=${TSORT:Q} \
     38   1.8     cgd 	    LD=${LD:Q} STRIP=${STRIP:Q} \
     39  1.10     cgd 	    AR=${AR:Q} NM=${NM:Q} \
     40  1.10     cgd 	    RANLIB=${RANLIB:Q} SIZE=${SIZE:Q} \
     41   1.8     cgd 	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
     42   1.8     cgd 	    SACPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} \
     43   1.9     cgd 	    SAMISCCPPFLAGS=${SAMISCCPPFLAGS:Q} \
     44   1.8     cgd 	    ${SAMISCMAKEFLAGS}
     45   1.1  brezak 
     46   1.3      pk ${SALIB}:		.NOTMAIN __always_make_salib
     47   1.8     cgd 	@echo making sure the sa library is up to date...
     48   1.8     cgd .if (${SA_AS} == "library")
     49   1.8     cgd 	@${SAMAKE} libsa.a
     50   1.4    phil .else
     51   1.8     cgd 	@${SAMAKE} libsa.o
     52   1.4    phil .endif
     53   1.1  brezak 
     54   1.8     cgd ${SALIB_PROF}:		.NOTMAIN __always_make_salib
     55   1.8     cgd 	@echo making sure the profiled sa library is up to date...
     56   1.8     cgd .if (${SA_AS} == "library")
     57   1.8     cgd 	@${SAMAKE} libsa_p.a
     58   1.8     cgd .else
     59   1.8     cgd 	@${SAMAKE} libsa.po
     60   1.8     cgd .endif
     61   1.8     cgd 
     62   1.8     cgd clean:			.NOTMAIN cleansalib
     63   1.8     cgd cleansalib:		.NOTMAIN __always_make_salib
     64   1.8     cgd 	@echo cleaning the sa library objects
     65   1.8     cgd 	@${SAMAKE} clean
     66   1.8     cgd 
     67  1.11   lukem cleandir distclean:	.NOTMAIN cleandirsalib
     68   1.8     cgd cleandirsalib:		.NOTMAIN __always_make_salib
     69   1.8     cgd 	@echo cleandiring the sa library objects
     70   1.8     cgd 	@${SAMAKE} cleandir
     71   1.8     cgd 
     72   1.8     cgd depend:			.NOTMAIN dependsalib
     73   1.8     cgd dependsalib:		.NOTMAIN __always_make_salib
     74   1.8     cgd 	@echo depending the sa library objects
     75   1.8     cgd 	@${SAMAKE} depend
     76   1.1  brezak 
     77   1.3      pk __always_make_salib:	.NOTMAIN
     78   1.8     cgd 	@mkdir -p ${SADST}
     79