Home | History | Annotate | Line # | Download | only in libsa
Makefile.inc revision 1.12
      1  1.12  drochner #	$NetBSD: Makefile.inc,v 1.12 1999/05/07 14:28:51 drochner 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.12  drochner SADOTDIR?= ../../.
     23   1.8       cgd 
     24  1.12  drochner SADIR=		${S:S@^.@${SADOTDIR}@:Q}/lib/libsa
     25   1.8       cgd .if (${SA_AS} == "obj")
     26   1.8       cgd SALIB=		${SADST}/libsa.o
     27   1.8       cgd SALIB_PROF=	${SADST}/libsa.po
     28   1.8       cgd .else
     29   1.8       cgd SALIB=		${SADST}/libsa.a
     30   1.8       cgd SALIB_PROF=	${SADST}/libsa_p.a
     31   1.8       cgd .endif
     32   1.1    brezak 
     33   1.8       cgd SAMAKE= \
     34  1.12  drochner 	cd ${SADST} && ${MAKE} -f ${SADIR:Q}/Makefile \
     35  1.12  drochner 	    SADIR=${SADIR:Q} \
     36   1.8       cgd 	    CC=${CC:Q} CFLAGS=${CFLAGS:Q} \
     37   1.8       cgd 	    AS=${AS:Q} AFLAGS=${AFLAGS:Q} \
     38  1.10       cgd 	    LORDER=${LORDER:Q} \
     39  1.10       cgd 	    TSORT=${TSORT:Q} \
     40   1.8       cgd 	    LD=${LD:Q} STRIP=${STRIP:Q} \
     41  1.10       cgd 	    AR=${AR:Q} NM=${NM:Q} \
     42  1.10       cgd 	    RANLIB=${RANLIB:Q} SIZE=${SIZE:Q} \
     43   1.8       cgd 	    MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH:Q} \
     44  1.12  drochner 	    SACPPFLAGS=${CPPFLAGS:S@^-I.@-I${SADOTDIR}@g:Q} \
     45   1.9       cgd 	    SAMISCCPPFLAGS=${SAMISCCPPFLAGS:Q} \
     46   1.8       cgd 	    ${SAMISCMAKEFLAGS}
     47   1.1    brezak 
     48   1.3        pk ${SALIB}:		.NOTMAIN __always_make_salib
     49   1.8       cgd 	@echo making sure the sa library is up to date...
     50   1.8       cgd .if (${SA_AS} == "library")
     51   1.8       cgd 	@${SAMAKE} libsa.a
     52   1.4      phil .else
     53   1.8       cgd 	@${SAMAKE} libsa.o
     54   1.4      phil .endif
     55   1.1    brezak 
     56   1.8       cgd ${SALIB_PROF}:		.NOTMAIN __always_make_salib
     57   1.8       cgd 	@echo making sure the profiled sa library is up to date...
     58   1.8       cgd .if (${SA_AS} == "library")
     59   1.8       cgd 	@${SAMAKE} libsa_p.a
     60   1.8       cgd .else
     61   1.8       cgd 	@${SAMAKE} libsa.po
     62   1.8       cgd .endif
     63   1.8       cgd 
     64   1.8       cgd clean:			.NOTMAIN cleansalib
     65   1.8       cgd cleansalib:		.NOTMAIN __always_make_salib
     66   1.8       cgd 	@echo cleaning the sa library objects
     67   1.8       cgd 	@${SAMAKE} clean
     68   1.8       cgd 
     69  1.11     lukem cleandir distclean:	.NOTMAIN cleandirsalib
     70   1.8       cgd cleandirsalib:		.NOTMAIN __always_make_salib
     71   1.8       cgd 	@echo cleandiring the sa library objects
     72   1.8       cgd 	@${SAMAKE} cleandir
     73   1.8       cgd 
     74   1.8       cgd depend:			.NOTMAIN dependsalib
     75   1.8       cgd dependsalib:		.NOTMAIN __always_make_salib
     76   1.8       cgd 	@echo depending the sa library objects
     77   1.8       cgd 	@${SAMAKE} depend
     78   1.1    brezak 
     79   1.3        pk __always_make_salib:	.NOTMAIN
     80   1.8       cgd 	@mkdir -p ${SADST}
     81  1.12  drochner 
     82  1.12  drochner .PHONY: __always_make_salib
     83  1.12  drochner .PHONY: cleansalib cleandirsalib dependsalib
     84