summaryrefslogtreecommitdiff
path: root/source4/build/smb_build
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r10366: More scons fixes. Building et, asn1, lex and yacc files sort-of ↵Jelmer Vernooij1-5/+1
works now (This used to be commit 22f18a84242e5e68a2d57b6d7ff77c089ee7434a)
2007-10-10r10294: Generate Makefile directly rather then thru Makefile.in. AutoconfJelmer Vernooij3-40/+52
substitution variables are now no longer used. This is one more step towards a (hopefully) perl-based configure (This used to be commit 6f9956a1dd870c0669c288b0fe72b7b1c8773dd0)
2007-10-10r10287: Compile compilers for build host. This fixes some bits ofJelmer Vernooij1-2/+2
the mingw32 build (it now fails on missing inet_aton / in_addr definitions). Find sane default for HOSTCC (This used to be commit 1a833690b8fd9a22169882c41704d24f2d52b2d9)
2007-10-10r10283: Eliminate some more use of autoconf substitution variables.Jelmer Vernooij1-9/+35
Add makefile rule for '.ho' files (compiled with host compiler). This does not allow for cross-compiling yet as that requires a HOSTLD as well. (This used to be commit c675ba0ee437ade4abe839a2fb193b9e3a98a3de)
2007-10-10r10140: reorder some stuff, for nicer outputStefan Metzmacher1-4/+8
metze (This used to be commit 517d0ded6b4dc7aabe48581fee5878637bc2a674)
2007-10-10r10112: - check attributes depending on the section typeStefan Metzmacher1-24/+74
metze (This used to be commit d6af241d7b1459d81479205356c7422c4dcca0fb)
2007-10-10r10091: Fix perl warningsJelmer Vernooij2-0/+3
(This used to be commit 045bce900ea0b864bf3ac2fe8c197d42c6d38a91)
2007-10-10r10043: Only recompile subsystems that actually need recompilationJelmer Vernooij2-6/+2
(This used to be commit de9830979788528754175b17fe45477e6ce9ce9e)
2007-10-10r10041: Add 'gcov' make target. RunJelmer Vernooij1-2/+3
'make clean gcov' to generate a set of files describing the test coverage of the Samba 4 code. (This used to be commit 72bb84add469ad4f027ddbd8d73bb846b0609fa2)
2007-10-10r10032: Add tdr generated files to clean targetJelmer Vernooij1-1/+2
(This used to be commit c1e9fb24e1b53fb2c5ee6e32454350dff710c627)
2007-10-10r9939: Add configure check for yapp.James Peach1-0/+1
(This used to be commit 0300f2329c71429e43ed18e6f411985a76e5aad5)
2007-10-10r9587: Fix SWAT data dir for --with-fhsJelmer Vernooij1-0/+1
(This used to be commit 53d0c3e4852c977901a6bdbe196e0d00753beeda)
2007-10-10r9549: Rerun ./config.status if one of the .mk files changesJelmer Vernooij3-2/+27
(This used to be commit 729b8bd7832b0db19d68dd3348b1b7103ab135fb)
2007-10-10r9142: fix the output to the new namesStefan Metzmacher2-6/+6
metze (This used to be commit bab33aa993830db85faf9be6f02832cf4ad8aa19)
2007-10-10r9049: - add property dependencies to include/proto.hStefan Metzmacher1-27/+5
- make some stuff easier metze (This used to be commit 14b92e8a085f7d1a011b1663bf2a2728a907b0af)
2007-10-10r9001: Fix warning in make cleanJelmer Vernooij1-5/+1
(This used to be commit 84bd51279e1302bdecca99fb3f155ba2f6e0bbf5)
2007-10-10r8997: Define CPP for hosts that don't default to 'cpp'Jelmer Vernooij1-0/+2
(This used to be commit efe0be92496940dd5c98ad2e864ef326ea6bf3ef)
2007-10-10r8996: More build fixes...Jelmer Vernooij1-9/+4
(This used to be commit 2b15c74f201d7fad11f1c50dd91b27b78b221550)
2007-10-10r8994: Clean up some more autogenerated files so I can predict when I'm going toJelmer Vernooij1-6/+9
break the build... (This used to be commit 1f31414f372bf930db0a65531e85ab5cb9a34723)
2007-10-10r8991: Change Makefile.core to main.mk to prevent accidental removal problems.Jelmer Vernooij1-1/+1
(This used to be commit 3719570411c47b019e29dbfec1af7b018ea9f759)
2007-10-10r8988: Don't remove Makefile.core in distclean...Jelmer Vernooij1-2/+2
(This used to be commit e8324ff8900fee2df6ca48d89e86e419f7223af9)
2007-10-10r8985: Automatically generate make dependency rules forJelmer Vernooij1-137/+2
the asn1 and error table files. This removes the need for HEIMDAL_EXTERNAL (This used to be commit 2f481ac93c0151b82dab737d49ae8d0d3cbbbbbe)
2007-10-10r8979: Bunch of makefile fragment inclusion fixes:Jelmer Vernooij3-121/+45
- support whitespace - support "include " keyword - move swig stuff to .mk file - support autogenerated makefile portions (use "include echo foo|") (This used to be commit 43779c09b6a75e03f4cf6e8953a837cddd318aa5)
2007-10-10r8974: Support makefile fragments in .mk filesJelmer Vernooij4-111/+51
(This used to be commit 8d9c18a1b4cf31ebae1d0c84b00b4d781f55de66)
2007-10-10r8973: nicer outputStefan Metzmacher1-1/+1
metze (This used to be commit ea78b57ed8ab3488a7b7ca4d5ead1ec4d0f10931)
2007-10-10r8972: More simplifications...Jelmer Vernooij1-26/+18
(This used to be commit d89caeb8004c5cfabc934c8efa899a6d1839d250)
2007-10-10r8968: More simplificationsJelmer Vernooij1-51/+16
(This used to be commit 92e14f555633c12ac02255274ac16a44ecf2b436)
2007-10-10r8966: Simplify the makefile generation system a bit.Jelmer Vernooij2-110/+53
Autogenerate list of binaries (rather then having them hardcoded in build/smb_build/makefile.pm) Add INSTALLDIR keyword to .mk files (This used to be commit ce0935112b846486cf705ec69f12350be9c4c89d)
2007-10-10r8955: Move a bit more of the build process to the MakefileJelmer Vernooij1-1/+37
(This used to be commit 670a7a8de570a9c89ea09bb473d9b1d8cabf6830)
2007-10-10r8942: Move intermediate subsystem output files to bin/subsystems/Jelmer Vernooij1-1/+1
(This used to be commit 43c8321cd991bdc3a7e1b05359d249457e86e7d1)
2007-10-10r8936: Use incremental linking. This appeared to be supported onJelmer Vernooij3-7/+45
all systems on the buildfarm when I tested it using smb_build. It's just a one line change to go back. If this works correctly, we can simplify the build system quite a bit. (This used to be commit 6b671fb34a35def9a8d2fdaa8d9a04ff26c9e929)
2007-10-10r8910: An initial parser to parse structures in smb_interfaces.h. This will beTim Potter1-0/+7
used to generate ejs objects for making raw smb calls. Running 'make smb_interfaces' should run the build_smb_interfaces.pl script which at the moment only displays a dump of the parsed data. Const is also not working right now but it's bedtime. (This used to be commit 1be5f55d7f6926bf7266ea72623990f0bb558c94)
2007-10-10r8841: disable dependencies for now. To try dependencies, uncomment the ↵Jelmer Vernooij1-7/+2
3rd-to-last line of Makefile (This used to be commit 4faed45851ad83249a9c8778e052a168bf5db2fa)
2007-10-10r8838: Add ugly hack to prevent make from barfing out because it doesn't knowJelmer Vernooij1-1/+7
how to create heimdal C files. (This used to be commit 403ed4abf5d9061c1d8e66e94766ae1ccefb585d)
2007-10-10r8832: Automatically rebuilding C files if headers change (in developer mode)Jelmer Vernooij1-1/+32
(This used to be commit bb02e1dccb058e31cf33aaac954708276090a9ec)
2007-10-10r8827: Fix install on some systems.Jelmer Vernooij1-1/+2
(This used to be commit bca762494316dd0b0bc593e4e374a68260c87f47)
2007-10-10r8826: Make configure generate config.mk files (with the external librariesJelmer Vernooij5-72/+82
that were found) and a config.pm file (with all substitution variables) (This used to be commit 52bb1374bbcfc9b9a6d098687bafe9021a1ee858)
2007-10-10r8690: Code cleanups, improvements necessary for dependencies (not added yet)Jelmer Vernooij5-89/+45
(This used to be commit 7384b3c4a1450ad63356dcf586e3a7e7335f8e6d)
2007-10-10r8671: use much shorter names for the selftest directory and socket wrapperAndrew Tridgell1-4/+4
code. I'm afraid this is needed by irix 6.4 which silently truncates names in unix domain sockets in recvfrom() to 16 chars. My apologies for having to move to such short names :-( (This used to be commit f9693e313da67e1347a607db5d3ebbf36e02a77a)
2007-10-10r8649: added smbscript to the list of binaries to installAndrew Tridgell1-0/+1
(This used to be commit f5e39455a8e7aff54503857ec148c880aac71fac)
2007-10-10r8576: install scripts from scripting/bin/Andrew Tridgell1-1/+1
(This used to be commit a64490d1e5224c47437e07a0f1fbcbd8f197fdfd)
2007-10-10r8525: added two more test targets:Andrew Tridgell1-2/+9
- 'make quicktest' for running only quick tests. Finishes in 20 seconds or so. - 'make valgrindtest' runs smbd under valgrind in a xterm window and runs the quick tests. Also disables tls as that slows down valgrind too much to be usable (This used to be commit af36bc401154d278dbe272628110634f62fdba25)
2007-10-10r8440: - several build farm hosts were failing 'make clean' as the list ofAndrew Tridgell1-1/+5
objects was overflowing their command line limits. Fix this by using a find -exec command. It's slower, but should be more portable. - remove generated ASN1 files in 'make clean' (This used to be commit da783f915865c8c5d2e02f927ebbf84719389655)
2007-10-10r8416: added the extra_cflags.txt system from smb-buildAndrew Tridgell2-6/+1
this removes the need for recursive make for heimdal, which is a big win. It should also make it easier/cleaner to build ldb/tdb/appweb etc in both in-tree and out-of-tree forms by allowing us to specify different CFLAGS (and thus different include paths) per directory or file (This used to be commit b2f9b8aa32426198aa21a703ab4f1d59fb77e512)
2007-10-10r8314: - added an 'installmisc' target for installing miscellaneous files.Andrew Tridgell1-1/+4
- install our provisioning template files in lib/setup/ We need these to be installed as users may wish to re-provision after installation, or may not have the source tree (wuch as when installing from binary packages) (This used to be commit 7c2e31fd11be3ebed680a0fe08a9ff09f7b97c87)
2007-10-10r8305: another attempt at getting heimdal building in the farmAndrew Tridgell1-2/+8
(This used to be commit 2cab29c1e730cf2c8d109513bdb9094769e41a2a)
2007-10-10r8303: a workaround for forcing HEIMDAL_EXTERNAL to build.Andrew Tridgell1-1/+1
Jelmer, when you get a chance can we discuss how to fix this properly? (This used to be commit 2564cd962b9a972d1ff7d603a9e5ab1c705b2386)
2007-10-10r8298: - started building a library of js routines in scripting/libjs/Andrew Tridgell1-1/+1
- switched the existing test programs over to using the library - added install of js lib (This used to be commit 2a444dedbe44347268affc6458196f93ca7d372b)
2007-10-10r8264: - Use standard perl package structure for pidl.Jelmer Vernooij1-4/+4
- Only "use" pidl modules in the main executable when necessary Try 'make install' in build/pidl to install the package (should work stand-alone). (This used to be commit c620095692122a65ae1c5d85ca20468d4de93c54)
2007-10-10r8020: - add --with-selftest-prefix option that specify the prefix used in ↵Stefan Metzmacher1-2/+2
make test - also we use ./prefix test as default and not `pwd`/prefix-test to workaround the path length limit for unix sockets ... char sun_path[108]; ... metze (This used to be commit d04057b932266325b1267597b2bc202db392a88a)