3 LIBS
=@LIBS@
-lnetapi
-ltdb
-ltalloc
4 DEVELOPER_CFLAGS
=@DEVELOPER_CFLAGS@
5 CCFLAGS
=-I..
/ -L..
/..
/..
/bin @CFLAGS@
$(GTK_FLAGS
)
8 LDFLAGS
=@PIE_LDFLAGS@ @LDFLAGS@
10 NETAPI_LIBS
=$(LIBS
) $(KRB5LIBS
) $(LDAP_LIBS
)
11 CMDLINE_LIBS
=$(NETAPI_LIBS
) @POPTLIBS@
13 # Compile a source file.
14 COMPILE_CC
= $(CC
) -I.
$(CCFLAGS
) $(PICFLAG
) -c
$< -o
$@
15 COMPILE
= $(COMPILE_CC
)
17 PROGS
= bin
/netapitest
21 MAKEDIR
= || exec false
; \
22 if
test -d
"$$dir"; then
:; else \
24 mkdir
-p
"$$dir" >/dev
/null
2>&1 || \
27 exec false
; fi || exec false
29 BINARY_PREREQS
= bin
/.dummy
32 @if
(: >> $@ ||
: > $@
) >/dev
/null
2>&1; then
:; else \
33 dir=bin
$(MAKEDIR
); fi
34 @
: >> $@ ||
: > $@
# what a fancy emoticon!
37 @if
(: >> $@ ||
: > $@
) >/dev
/null
2>&1; then
rm -f
$@
; else \
38 dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR
); fi
40 @
$(COMPILE
) && exit
0;\
41 echo
"The following command failed:" 1>&2;\
42 echo
"$(COMPILE_CC)" 1>&2;\
43 $(COMPILE_CC
) >/dev
/null
2>&1
45 CMDLINE_OBJ
= common.o
46 NETAPIBUFFER_OBJ
= netapibuffer.o
47 NETAPITEST_OBJ
= netapitest.o netlocalgroup.o netuser.o netgroup.o netdisplay.o netshare.o netfile.o netserver.o
$(CMDLINE_OBJ
)
49 bin
/netapitest
: $(BINARY_PREREQS
) $(NETAPITEST_OBJ
)
51 @
$(CC
) $(CCFLAGS
) -o
$@
$(NETAPITEST_OBJ
) $(LDFLAGS
) $(DYNEXP
) $(CMDLINE_LIBS
)
56 */*.o
*/*/*.o
*/*/*/*.o