1 GTK_FLAGS
=`pkg-config gtk+-2.0 --cflags`
2 GTK_LIBS
=`pkg-config gtk+-2.0 --libs`
6 LIBS
=@LIBS@
-lnetapi
-ltdb
-ltalloc
7 DEVELOPER_CFLAGS
=@DEVELOPER_CFLAGS@
8 FLAGS
=-I..
/ -L..
/..
/..
/bin @CFLAGS@
$(GTK_FLAGS
)
11 LDFLAGS
=@PIE_LDFLAGS@ @LDFLAGS@
14 # Compile a source file.
15 COMPILE_CC
= $(CC
) -I.
$(FLAGS
) $(PICFLAG
) -c
$< -o
$@
16 COMPILE
= $(COMPILE_CC
)
18 PROGS
= bin
/getdc@EXEEXT@ \
19 bin
/netdomjoin@EXEEXT@ \
20 bin
/netdomjoin-gui@EXEEXT@ \
21 bin
/getjoinableous@EXEEXT@
25 MAKEDIR
= || exec false
; \
26 if
test -d
"$$dir"; then
:; else \
28 mkdir
-p
"$$dir" >/dev
/null
2>&1 || \
31 exec false
; fi || exec false
33 BINARY_PREREQS
= bin
/.dummy
36 @if
(: >> $@ ||
: > $@
) >/dev
/null
2>&1; then
:; else \
37 dir=bin
$(MAKEDIR
); fi
38 @
: >> $@ ||
: > $@
# what a fancy emoticon!
41 @if
(: >> $@ ||
: > $@
) >/dev
/null
2>&1; then
rm -f
$@
; else \
42 dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR
); fi
44 @
$(COMPILE
) && exit
0;\
45 echo
"The following command failed:" 1>&2;\
46 echo
"$(COMPILE_CC)" 1>&2;\
47 $(COMPILE_CC
) >/dev
/null
2>&1
49 GETDC_OBJ
= getdc
/getdc.o
50 NETDOMJOIN_OBJ
= netdomjoin
/netdomjoin.o
51 NETDOMJOIN_GUI_OBJ
= netdomjoin-gui
/netdomjoin-gui.o
52 GETJOINABLEOUS_OBJ
= getjoinableous
/getjoinableous.o
54 bin
/getdc@EXEEXT@
: $(BINARY_PREREQS
) $(GETDC_OBJ
)
56 @
$(CC
) $(FLAGS
) -o
$@
$(GETDC_OBJ
) $(LDFLAGS
) $(DYNEXP
) $(LIBS
) $(KRB5LIBS
) $(LDAP_LIBS
)
58 bin
/getjoinableous@EXEEXT@
: $(BINARY_PREREQS
) $(GETJOINABLEOUS_OBJ
)
60 @
$(CC
) $(FLAGS
) -o
$@
$(GETJOINABLEOUS_OBJ
) $(LDFLAGS
) $(DYNEXP
) $(LIBS
) $(KRB5LIBS
) $(LDAP_LIBS
)
62 bin
/netdomjoin@EXEEXT@
: $(BINARY_PREREQS
) $(NETDOMJOIN_OBJ
)
64 @
$(CC
) $(FLAGS
) -o
$@
$(NETDOMJOIN_OBJ
) $(LDFLAGS
) $(DYNEXP
) $(LIBS
) $(KRB5LIBS
) $(LDAP_LIBS
)
66 bin
/netdomjoin-gui@EXEEXT@
: $(BINARY_PREREQS
) $(NETDOMJOIN_GUI_OBJ
)
68 @
$(CC
) $(FLAGS
) $(GTK_FLAGS
) -o
$@
$(NETDOMJOIN_GUI_OBJ
) $(LDFLAGS
) $(DYNEXP
) $(LIBS
) $(KRB5LIBS
) $(LDAP_LIBS
) $(GTK_LIBS
)
73 */*.o
*/*/*.o
*/*/*/*.o