2 # This file and its contents are supplied under the terms of the
3 # Common Development and Distribution License ("CDDL"), version 1.0.
4 # You may only use this file in accordance with the terms of version
7 # A full copy of the text of the CDDL should have accompanied this
8 # source. A copy of the CDDL is also available via the Internet at
9 # http://www.illumos.org/license/CDDL.
13 # Copyright (c) 2012 by Delphix. All rights reserved.
14 # Copyright 2015 Garrett D'Amore <garrett@damore.org>
15 # Copyright 2016 Joyent, Inc.
43 strcoll-strxfrm-6907 \
53 CPPFLAGS
+= -D_REENTRANT
55 PROGS32
= $(PROGS
:%=%.32)
60 aligned_alloc
.32 := LDLIBS
+= -lproc
61 aligned_alloc
.64 := LDLIBS64
+= -lproc
63 ROOTOPTDIR
= $(ROOT
)/opt
/libc-tests
/tests
64 ROOTOPTPROGS
= $(PROGS32
:%=$(ROOTOPTDIR
)/%) \
65 $(PROGS64
:%=$(ROOTOPTDIR
)/%) \
66 $(SCRIPTS
:%=$(ROOTOPTDIR
)/%)
68 include $(SRC
)/cmd
/Makefile.cmd
71 install := TARGET
= install
72 clean := TARGET
= clean
73 clobber := TARGET
= clobber
78 install: $(SUBDIRS
) $(ROOTOPTPROGS
)
80 all: $(SUBDIRS
) $(PROGS32
) $(PROGS64
)
82 clean lint
: $(SUBDIRS
)
84 $(ROOTOPTPROGS
): $(PROGS32
) $(PROGS64
) $(ROOTOPTDIR
)
92 $(ROOTOPTDIR
)/%: %.ksh
96 $(LINK64.c
) -o
$@
$< $(LDLIBS64
)
100 $(LINK.c
) -o
$@
$< $(LDLIBS
)
104 $(RM
) $(PROGS32
) $(PROGS64
)
107 @cd
$@
; pwd
; $(MAKE
) $(TARGET
)