Home | History | Annotate | Line # | Download | only in libsa
Makefile.inc revision 1.9
      1  1.9     cgd #	$NetBSD: Makefile.inc,v 1.9 1997/02/16 21:25:21 cgd 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.8     cgd 	    LD=${LD:Q} STRIP=${STRIP:Q} \
     37  1.8     cgd 	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
     38  1.8     cgd 	    SACPPFLAGS=${CPPFLAGS:S@^-I.@-I../../.@g:Q} \
     39  1.9     cgd 	    SAMISCCPPFLAGS=${SAMISCCPPFLAGS:Q} \
     40  1.8     cgd 	    ${SAMISCMAKEFLAGS}
     41  1.1  brezak 
     42  1.3      pk ${SALIB}:		.NOTMAIN __always_make_salib
     43  1.8     cgd 	@echo making sure the sa library is up to date...
     44  1.8     cgd .if (${SA_AS} == "library")
     45  1.8     cgd 	@${SAMAKE} libsa.a
     46  1.4    phil .else
     47  1.8     cgd 	@${SAMAKE} libsa.o
     48  1.4    phil .endif
     49  1.1  brezak 
     50  1.8     cgd ${SALIB_PROF}:		.NOTMAIN __always_make_salib
     51  1.8     cgd 	@echo making sure the profiled sa library is up to date...
     52  1.8     cgd .if (${SA_AS} == "library")
     53  1.8     cgd 	@${SAMAKE} libsa_p.a
     54  1.8     cgd .else
     55  1.8     cgd 	@${SAMAKE} libsa.po
     56  1.8     cgd .endif
     57  1.8     cgd 
     58  1.8     cgd clean:			.NOTMAIN cleansalib
     59  1.8     cgd cleansalib:		.NOTMAIN __always_make_salib
     60  1.8     cgd 	@echo cleaning the sa library objects
     61  1.8     cgd 	@${SAMAKE} clean
     62  1.8     cgd 
     63  1.8     cgd cleandir:		.NOTMAIN cleandirsalib
     64  1.8     cgd cleandirsalib:		.NOTMAIN __always_make_salib
     65  1.8     cgd 	@echo cleandiring the sa library objects
     66  1.8     cgd 	@${SAMAKE} cleandir
     67  1.8     cgd 
     68  1.8     cgd depend:			.NOTMAIN dependsalib
     69  1.8     cgd dependsalib:		.NOTMAIN __always_make_salib
     70  1.8     cgd 	@echo depending the sa library objects
     71  1.8     cgd 	@${SAMAKE} depend
     72  1.1  brezak 
     73  1.3      pk __always_make_salib:	.NOTMAIN
     74  1.8     cgd 	@mkdir -p ${SADST}
     75