Changeset 137 for trunk/samba/source/Makefile
- Timestamp:
- Jun 22, 2008, 3:30:02 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/samba/source/Makefile
r136 r137 39 39 # and --enable-krb5developer. 40 40 DEVELOPER_CFLAGS=-g -Wall -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER -Werror-implicit-function-declaration 41 CFLAGS= -O -D_SAMBA_BUILD_=3 -Zomf41 CFLAGS= -O -D_SAMBA_BUILD_=3 42 42 CPPFLAGS=-DHAVE_CONFIG_H -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc -I./popt 43 43 44 44 EXEEXT=.exe 45 AR= emxomfar.exe46 LDSHFLAGS=shared-libraries-disabled -Zexe -Zomf -Zmap-D__ST_MT_ERRNO__ -s47 LDFLAGS= -Zexe -Zomf -Zmap-D__ST_MT_ERRNO__ -s48 49 WINBIND_NSS_LDSHFLAGS=shared-libraries-disabled -Zexe -Zomf -Zmap - D__ST_MT_ERRNO__ -s45 AR=ar.exe 46 LDSHFLAGS=shared-libraries-disabled -Zexe -Zomf -Zmap -Zargs-wild -Zbin-files -D__ST_MT_ERRNO__ -s 47 LDFLAGS= -Zexe -Zomf -Zmap -Zargs-wild -Zbin-files -D__ST_MT_ERRNO__ -s 48 49 WINBIND_NSS_LDSHFLAGS=shared-libraries-disabled -Zexe -Zomf -Zmap -Zargs-wild -Zbin-files -D__ST_MT_ERRNO__ -s 50 50 AWK=gawk 51 51 PICFLAG= 52 52 DYNEXP= 53 PERL= u:/Perl/bin/5.8.0/perl.exe53 PERL=e:/Perl/bin/perl.exe 54 54 55 55 PIDL_ARGS= … … 69 69 DNSSD_LIBS= 70 70 71 INSTALLCMD=u:/ moztools/install.exe71 INSTALLCMD=u:/bin/install.exe 72 72 INSTALLLIBCMD_SH=: 73 73 INSTALLLIBCMD_A=$(INSTALLCMD) … … 146 146 LIBTALLOC_STATIC_TARGET=bin/libtalloc.a 147 147 LIBTALLOC=$(LIBTALLOC_STATIC_TARGET) 148 LIBTALLOC_SYMS=$(srcdir)/exports/libtalloc.syms 149 LIBTALLOC_HEADERS=$(srcdir)/lib/talloc/talloc.h 148 150 149 151 LIBTDB_SHARED_TARGET=bin/libtdb.shared_libraries_disabled … … 156 158 LIBSMBSHAREMODES=bin/libsmbsharemodes.a 157 159 LIBADDNS=bin/libaddns.a 158 LIBWBCLIENT= 160 161 LIBWBCLIENT_SHARED_TARGET=bin/libwbclient.shared_libraries_disabled 162 LIBWBCLIENT_STATIC_TARGET=bin/libwbclient.a 163 LIBWBCLIENT=bin/libwbclient.a 164 LIBWBCLIENT_SYMS=$(srcdir)/exports/libwbclient.syms 165 LIBWBCLIENT_HEADERS=$(srcdir)/nsswitch/libwbclient/wbclient.h 159 166 160 167 LIBNETAPI_SHARED_TARGET=bin/libnetapi.shared_libraries_disabled 161 168 LIBNETAPI_STATIC_TARGET=bin/libnetapi.a 162 169 LIBNETAPI=$(LIBNETAPI_STATIC_TARGET) 170 LIBNETAPI_SYMS=$(srcdir)/exports/libnetapi.syms 171 LIBNETAPI_HEADERS=$(srcdir)/lib/netapi/netapi.h 163 172 164 173 FLAGS1 = $(CFLAGS) -I$(srcdir)/iniparser/src -Iinclude -I./include -I. -I. -I./lib/replace -I./lib/talloc -I./lib/tdb/include -I./libaddns -I./librpc $(CPPFLAGS) … … 387 396 libads/ads_struct.o libads/kerberos_keytab.o \ 388 397 libads/disp_sec.o libads/ads_utils.o libads/ldap_utils.o \ 389 libads/ cldap.o libads/ldap_schema.o libads/util.o libads/ndr.o398 libads/ldap_schema.o libads/util.o libads/ndr.o 390 399 391 400 LIBADS_SERVER_OBJ = libads/kerberos_verify.o libads/authdata.o \ … … 421 430 LIBSAMBA_OBJ = $(LIBSMB_OBJ0) \ 422 431 $(LIBSMB_ERR_OBJ) 432 433 CLDAP_OBJ = libads/cldap.o 423 434 424 435 LIBSMB_OBJ = libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o \ … … 433 444 $(LIBSAMBA_OBJ) \ 434 445 $(LIBNMB_OBJ) \ 435 $(LIBNBT_OBJ) 446 $(LIBNBT_OBJ) \ 447 $(CLDAP_OBJ) 436 448 437 449 RPC_CLIENT_OBJ1 = rpc_client/cli_netlogon.o … … 712 724 713 725 NMBD_OBJ = $(NMBD_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 714 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) 726 $(PROFILE_OBJ) $(LIB_NONSMBD_OBJ) $(POPT_LIB_OBJ) \ 727 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 715 728 716 729 SWAT_OBJ1 = web/cgi.o web/diagnose.o web/startstop.o web/statuspage.o \ … … 891 904 892 905 CUPS_OBJ = client/smbspool.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ 893 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) 906 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) $(POPT_LIB_OBJ) \ 907 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 894 908 895 909 CIFS_MOUNT_OBJ = client/mount.cifs.o … … 906 920 907 921 SMBTORTURE_OBJ = $(SMBTORTURE_OBJ1) $(PARAM_OBJ) \ 908 $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) 922 $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ 923 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 909 924 910 925 MASKTEST_OBJ = torture/masktest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 911 $(LIB_NONSMBD_OBJ) 926 $(LIB_NONSMBD_OBJ) \ 927 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 912 928 913 929 MSGTEST_OBJ = torture/msgtest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 914 $(LIB_NONSMBD_OBJ) 930 $(LIB_NONSMBD_OBJ) \ 931 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 915 932 916 933 LOCKTEST_OBJ = torture/locktest.o $(PARAM_OBJ) $(LOCKING_OBJ) $(KRBCLIENT_OBJ) \ 917 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) 934 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) \ 935 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 918 936 919 937 NSSTEST_OBJ = torture/nsstest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 920 $(LIB_NONSMBD_OBJ) 938 $(LIB_NONSMBD_OBJ) \ 939 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 921 940 922 941 PDBTEST_OBJ = torture/pdbtest.o $(PARAM_OBJ) $(LIBSMB_OBJ) $(KRBCLIENT_OBJ) \ 923 942 $(LIB_NONSMBD_OBJ) $(PASSDB_OBJ) bin/libwbclient.a $(GROUPDB_OBJ) \ 924 $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) $(LDB_OBJ) 925 943 $(SMBLDAP_OBJ) $(POPT_LIB_OBJ) $(LDB_OBJ) \ 944 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 926 945 927 946 VFSTEST_OBJ = torture/cmd_vfs.o torture/vfstest.o $(SMBD_OBJ_BASE) $(READLINE_OBJ) … … 932 951 933 952 LOCKTEST2_OBJ = torture/locktest2.o $(PARAM_OBJ) $(LOCKING_OBJ) $(LIBSMB_OBJ) \ 934 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) 953 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) \ 954 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 935 955 936 956 SMBCACLS_OBJ = utils/smbcacls.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ … … 973 993 974 994 SMBFILTER_OBJ = utils/smbfilter.o $(PARAM_OBJ) $(LIBSMB_OBJ) \ 975 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) 995 $(LIB_NONSMBD_OBJ) $(KRBCLIENT_OBJ) \ 996 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 976 997 977 998 PROTO_OBJ = $(SMBD_OBJ_MAIN) $(LIBNDR_OBJ) $(LIBNDR_GEN_OBJ) \ … … 996 1017 997 1018 WINBIND_WINS_NSS_OBJ = nsswitch/wins.o $(PARAM_OBJ) \ 998 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ) 1019 $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ) \ 1020 librpc/gen_ndr/ndr_samr.o librpc/gen_ndr/ndr_lsa.o 999 1021 1000 1022 PAM_SMBPASS_OBJ_0 = pam_smbpass/pam_smb_auth.o pam_smbpass/pam_smb_passwd.o \ … … 1070 1092 LDB_OBJ = ${LDB_COMMON_OBJ} ${LDB_TDB_OBJ} ${LDB_LDAP_OBJ} ${LDB_MODULES_OBJ} 1071 1093 1072 LDB_CMDLINE_OBJ = $(PARAM_OBJ) $(LIBSMB_OBJ) \ 1073 $(RPC_PARSE_OBJ) $(PASSDB_OBJ) bin/libwbclient.a $(GROUPDB_OBJ) \ 1074 $(KRBCLIENT_OBJ) $(LIB_NONSMBD_OBJ) $(LIBADDNS_OBJ0) \ 1075 $(LIBMSRPC_OBJ) $(LIBMSRPC_GEN_OBJ) \ 1076 $(LIBADS_OBJ) $(LIBADS_SERVER_OBJ) $(POPT_LIB_OBJ) \ 1077 $(SMBLDAP_OBJ) $(DCUTIL_OBJ) $(SERVER_MUTEX_OBJ) \ 1078 $(AFS_OBJ) $(AFS_SETTOKEN_OBJ) $(READLINE_OBJ) \ 1094 LDB_CMDLINE_OBJ = $(PARAM_OBJ) \ 1095 $(POPT_LIB_OBJ) $(LIB_OBJ) $(LIB_DUMMY_OBJ) $(LIBSMB_ERR_OBJ0) \ 1096 $(RPC_PARSE_OBJ1) $(SECRETS_OBJ) \ 1079 1097 $(LDB_OBJ) lib/ldb/tools/cmdline.o 1080 1098 … … 1340 1358 -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1341 1359 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1342 \ 1343 1360 1344 1361 1345 1362 bin/profiles.exe: $(BINARY_PREREQS) $(PROFILES_OBJ) … … 1533 1550 @echo Linking $@ 1534 1551 @$(CC) $(FLAGS) -o $@ $(LDBEDIT_OBJ) $(DYNEXP) $(LDFLAGS) \ 1535 $(LIBS) -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1536 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1552 $(LIBS) -lpopt $(LDAP_LIBS) \ 1537 1553 1538 1554 … … 1540 1556 @echo Linking $@ 1541 1557 @$(CC) $(FLAGS) -o $@ $(LDBSEARCH_OBJ) $(DYNEXP) $(LDFLAGS) \ 1542 $(LIBS) -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1543 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1558 $(LIBS) -lpopt $(LDAP_LIBS) \ 1544 1559 1545 1560 1546 1561 bin/ldbadd.exe: $(BINARY_PREREQS) $(LDBADD_OBJ) 1547 1562 @echo Linking $@ 1548 @$(CC) $(FLAGS) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \ 1549 -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1550 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1563 @$(CC) $(FLAGS) -o $@ $(LDBADD_OBJ) $(DYNEXP) $(LDFLAGS) \ 1564 $(LIBS) -lpopt $(LDAP_LIBS) \ 1551 1565 1552 1566 1553 1567 bin/ldbmodify.exe: $(BINARY_PREREQS) $(LDBMODIFY_OBJ) 1554 1568 @echo Linking $@ 1555 @$(CC) $(FLAGS) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \ 1556 -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1557 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1569 @$(CC) $(FLAGS) -o $@ $(LDBMODIFY_OBJ) $(DYNEXP) $(LDFLAGS) \ 1570 $(LIBS) -lpopt $(LDAP_LIBS) \ 1558 1571 1559 1572 1560 1573 bin/ldbdel.exe: $(BINARY_PREREQS) $(LDBDEL_OBJ) 1561 1574 @echo Linking $@ 1562 @$(CC) $(FLAGS) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) $(LIBS) \ 1563 -lpopt $(KRB5LIBS) $(UUID_LIBS) $(LDAP_LIBS) \ 1564 $(PASSDB_LIBS) $(TERMLDFLAGS) $(TERMLIBS) $(NSCD_LIBS) \ 1575 @$(CC) $(FLAGS) -o $@ $(LDBDEL_OBJ) $(DYNEXP) $(LDFLAGS) \ 1576 $(LIBS) -lpopt $(LDAP_LIBS) \ 1565 1577 1566 1578 1567 $(LIBTALLOC_SHARED_TARGET): $(BINARY_PREREQS) $(LIBTALLOC_OBJ) 1579 MKSYMS_SH = $(srcdir)/script/mksyms.sh 1580 1581 $(LIBTALLOC_SYMS): $(LIBTALLOC_HEADERS) 1582 @$(MKSYMS_SH) $(AWK) $@ $(LIBTALLOC_HEADERS) 1583 1584 $(LIBTALLOC_SHARED_TARGET): $(BINARY_PREREQS) $(LIBTALLOC_OBJ) $(LIBTALLOC_SYMS) 1568 1585 @echo Linking shared library $@ 1569 1586 @$(SHLD_DSO) $(LIBTALLOC_OBJ) \ … … 1573 1590 $(LIBTALLOC_STATIC_TARGET): $(BINARY_PREREQS) $(LIBTALLOC_OBJ0) 1574 1591 @echo Linking non-shared library $@ 1575 @-$(AR) rc $@ $(LIBTALLOC_OBJ0) 1576 1577 MKSYMS_SH = $(srcdir)/script/mksyms.sh 1592 @-$(AR) -rc $@ $(LIBTALLOC_OBJ0) 1578 1593 1579 1594 $(LIBTDB_SYMS): $(LIBTDB_HEADERS) … … 1588 1603 $(LIBTDB_STATIC_TARGET): $(BINARY_PREREQS) $(LIBTDB_OBJ0) 1589 1604 @echo Linking non-shared library $@ 1590 @-$(AR) rc $@ $(LIBTDB_OBJ0) 1591 1592 bin/libwbclient.shared_libraries_disabled: $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) 1605 @-$(AR) -rc $@ $(LIBTDB_OBJ0) 1606 1607 $(LIBWBCLIENT_SYMS): $(LIBWBCLIENT_HEADERS) 1608 @$(MKSYMS_SH) $(AWK) $@ $(LIBWBCLIENT_HEADERS) 1609 1610 $(LIBWBCLIENT_SHARED_TARGET): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ) $(LIBWBCLIENT_SYMS) 1593 1611 @echo Linking shared library $@ 1594 1612 @$(SHLD_DSO) $(LIBWBCLIENT_OBJ) \ … … 1596 1614 @ln -s -f `basename $@` $@.$(SONAME_VER) 1597 1615 1598 bin/libwbclient.a: $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ0) $(WBCOMMON_OBJ)1616 $(LIBWBCLIENT_STATIC_TARGET): $(BINARY_PREREQS) $(LIBWBCLIENT_OBJ0) $(WBCOMMON_OBJ) 1599 1617 @echo Linking non-shared library $@ 1600 @-$(AR) rc $@ $(LIBWBCLIENT_OBJ0) $(WBCOMMON_OBJ)1618 @-$(AR) -rc $@ $(LIBWBCLIENT_OBJ0) $(WBCOMMON_OBJ) 1601 1619 1602 1620 bin/libaddns.shared_libraries_disabled: $(BINARY_PREREQS) $(LIBADDNS_OBJ) … … 1608 1626 bin/libaddns.a: $(BINARY_PREREQS) $(LIBADDNS_OBJ) 1609 1627 @echo Linking non-shared library $@ 1610 @-$(AR) rc $@ $(LIBADDNS_OBJ) 1611 1612 $(LIBNETAPI_SHARED_TARGET): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) 1628 @-$(AR) -rc $@ $(LIBADDNS_OBJ) 1629 1630 $(LIBNETAPI_SYMS): $(LIBNETAPI_HEADERS) 1631 @$(MKSYMS_SH) $(AWK) $@ $(LIBNETAPI_HEADERS) 1632 1633 $(LIBNETAPI_SHARED_TARGET): $(BINARY_PREREQS) $(LIBNETAPI_OBJ) $(LIBNETAPI_SYMS) 1613 1634 @echo Linking shared library $@ 1614 1635 @$(SHLD_DSO) $(LIBNETAPI_OBJ) \ … … 1620 1641 $(LIBNETAPI_STATIC_TARGET): $(BINARY_PREREQS) $(LIBNETAPI_OBJ1) 1621 1642 @echo Linking non-shared library $@ 1622 @-$(AR) rc $@ $(LIBNETAPI_OBJ1)1643 @-$(AR) -rc $@ $(LIBNETAPI_OBJ1) 1623 1644 1624 1645 bin/libsmbclient.shared_libraries_disabled: $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ) … … 1631 1652 bin/libsmbclient.a: $(BINARY_PREREQS) $(LIBSMBCLIENT_OBJ0) 1632 1653 @echo Linking non-shared library $@ 1633 @-$(AR) rc $@ $(LIBSMBCLIENT_OBJ0)1654 @-$(AR) -rc $@ $(LIBSMBCLIENT_OBJ0) 1634 1655 1635 1656 bin/libsmbsharemodes.shared_libraries_disabled: $(BINARY_PREREQS) $(LIBSMBSHAREMODES_OBJ) … … 1642 1663 bin/libsmbsharemodes.a: $(BINARY_PREREQS) $(LIBSMBSHAREMODES_OBJ) 1643 1664 @echo Linking non-shared library $@ 1644 @-$(AR) rc $@ $(LIBSMBSHAREMODES_OBJ)1665 @-$(AR) -rc $@ $(LIBSMBSHAREMODES_OBJ) 1645 1666 1646 1667 # This is probably wrong for anything other than the GNU linker. … … 1759 1780 @echo "Linking shared library $@" 1760 1781 @$(SHLD) $(LDSHFLAGS) -o $@ $(PAM_WINBIND_OBJ) -lpam \ 1761 shared-libraries-disabled`basename $@`1782 shared-libraries-disabled`basename $@` 1762 1783 1763 1784 bin/builtin.shared_libraries_disabled: $(BINARY_PREREQS) $(AUTH_BUILTIN_OBJ) … … 2119 2140 -$(INSTALLLIBCMD_A) $(LIBTALLOC_STATIC_TARGET) $(DESTDIR)$(LIBDIR) 2120 2141 @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include 2121 -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $( srcdir)/lib/talloc/talloc.h$(DESTDIR)${prefix}/include2142 -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(LIBTALLOC_HEADERS) $(DESTDIR)${prefix}/include 2122 2143 2123 2144 installlibtdb: installdirs libtdb … … 2260 2281 bin/libwbclient.so.0 bin/timelimit \ 2261 2282 .headers.stamp */src/*.o proto_exists \ 2262 $(LIBT DB_SYMS)2283 $(LIBTALLOC_SYMS) $(LIBWBCLIENT_SYMS) $(LIBTDB_SYMS) $(LIBNETAPI_SYMS) 2263 2284 -rm -rf t_dir 2264 2285
Note:
See TracChangeset
for help on using the changeset viewer.