brain
a9d2342f6a
Make install list list automatically generated from build targets and provide facility for installing extra files.
...
Using this, cert.pem and key.pem are only copied to the conf dir if you enabled an ssl module.
Also, this provides facility for a 'make deinstall' which should be safe for use in all situations as it always specifies a file by name and never uses wildcards to rm.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8362 e03df62e-2008-0410-955e-edbf42e46eb7
2007-10-25 20:51:58 +00:00
brain
532bf47678
Make clean should clean the socketengine objects
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8335 e03df62e-2008-0410-955e-edbf42e46eb7
2007-10-23 22:41:14 +00:00
brain
e281922d55
Auto generate the install list, no more need to insert it into the .makefile.inc for it to be part of make install
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8312 e03df62e-2008-0410-955e-edbf42e46eb7
2007-10-23 16:42:03 +00:00
w00t
5d5285f24b
Move cmd_*.cpp to src/commands/. Not done in the nicest of ways yet, but ah well :p
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8299 e03df62e-2008-0410-955e-edbf42e46eb7
2007-10-22 14:13:48 +00:00
brain
b543668e4a
Make install the lib, too
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8208 e03df62e-2008-0410-955e-edbf42e46eb7
2007-10-15 21:30:24 +00:00
eggy
eee78a1930
w00t forgot to edit these out.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@8089 e03df62e-2008-0410-955e-edbf42e46eb7
2007-09-28 14:03:39 +00:00
peavey
326191cd16
Put FileLogger in it's own class. Useful when logging doing more focused logging
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7561 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-25 11:53:07 +00:00
peavey
48be23796f
And this should be the last static
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7550 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-24 16:22:12 +00:00
peavey
c521c75a2d
And install libIRCDserver too :>
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7548 e03df62e-2008-0410-955e-edbf42e46eb7
2007-07-24 15:45:08 +00:00
peavey
4a1755fe8c
Apply OSX patch from BuildSmart that fixes installation issues.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7398 e03df62e-2008-0410-955e-edbf42e46eb7
2007-06-21 04:24:54 +00:00
w00t
4683799c19
Clarify what generates Makefile, to prevent any new developers making the same mistakes I did a while back when I was doing some makefile playing.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7395 e03df62e-2008-0410-955e-edbf42e46eb7
2007-06-20 18:50:49 +00:00
brain
802151d460
Remove inspircd_config.h and inspircd_se_config.h in configclean (subjob of distclean)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7335 e03df62e-2008-0410-955e-edbf42e46eb7
2007-06-16 20:28:22 +00:00
brain
098776a681
Upstream patch from <mm@freebsd.org>
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7281 e03df62e-2008-0410-955e-edbf42e46eb7
2007-06-12 16:23:32 +00:00
brain
f65debb46e
Same here
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7245 e03df62e-2008-0410-955e-edbf42e46eb7
2007-06-05 21:39:22 +00:00
brain
315b9f6fd9
I forgot to install cmd_reloadmodule.so, therefore the command wont work
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@7046 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-19 17:01:21 +00:00
brain
246f0a4e1f
Now it deletes the makefiles too
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6896 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-06 12:54:58 +00:00
brain
e01c1bdd37
make distclean now removes .config.cache (thanks HiroP)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6895 e03df62e-2008-0410-955e-edbf42e46eb7
2007-05-06 12:54:11 +00:00
w00t
3102dedbb8
New patch from BuildSmart for OS X support, not broken like the last one
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6473 e03df62e-2008-0410-955e-edbf42e46eb7
2007-02-01 12:14:54 +00:00
brain
8d9bbe7ca8
Whoops, switch around order of makefile rules so its not always assumed to be 'make debug'
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6454 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-28 18:28:37 +00:00
brain
74d098bfb1
Add message about how building with debug makes huuuuuuuuuuuuuuge slower executables :p
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6453 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-28 18:27:22 +00:00
brain
5b657c3cf0
Added 'make debug' which does 'make all' with -g rather than -O2 -g1.
...
To correct your config for this new feature, ./configure -modupdate.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6452 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-28 17:37:09 +00:00
brain
f25fb80f3b
Fucking grr.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6432 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-24 00:15:36 +00:00
brain
b53ef46a75
Make our makefile bsd compatible again :/
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6429 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-23 23:35:33 +00:00
brain
2710741e10
Integrate OSX patches from BuildSmart, plus a few tweaks and fixes
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6428 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-23 23:31:29 +00:00
peavey
5e0830de3d
fix for installing modules twice.
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6394 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-19 01:02:06 +00:00
brain
c77fb6075e
Add support for: "make modinstall"
...
"make module name=m_modulename.so"
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6393 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-18 22:06:42 +00:00
brain
c4b1692a75
More complex module directories complicate make clean
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6388 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-18 21:06:59 +00:00
special
6b16b35520
Someone forgot to add clearcache to the makefile install (thanks AnMaster)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6262 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-08 10:37:57 +00:00
brain
1fd5b85339
Run ./configure -modupdate to fix "make install" error. INSTMODE doesnt seem to be inherited by src/modules/Makefile unless its passed in MAKEARGS
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6226 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-04 23:54:41 +00:00
brain
6c4d15a3a4
Merge buildsystem tweaks from darix:
...
$ patch <inspircd-1.1b8_build_system.patch
$ patch <inspircd-1.1b8_mod_permissions.patch
Thanks :-)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6225 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-04 21:32:53 +00:00
special
fd89322179
Made 'make modclean' and 'make distclean' clean out the default lib/ install directory
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6208 e03df62e-2008-0410-955e-edbf42e46eb7
2007-01-01 23:08:13 +00:00
brain
370b9053eb
Add a message to the makefile, when starting the build: "this will take a long time, why not read our wiki while waiting for make to run"
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6033 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-17 13:28:50 +00:00
brain
adcab4da2a
Fix all the left out examples that dont get copied to the config dir on install
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6012 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-16 18:39:53 +00:00
peavey
6a6a9699ba
Remove libIRCDaes.so from install
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6003 e03df62e-2008-0410-955e-edbf42e46eb7
2006-12-16 01:59:49 +00:00
brain
16a454f146
Apply instmode stuff from darix
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5768 e03df62e-2008-0410-955e-edbf42e46eb7
2006-11-18 23:02:33 +00:00
brain
2579e83d3d
Smart trick: the 'build complete' message is now a makefile section of its own which depends on 'ircd' and 'mods', so when using -j, the rest of the processes will wait to complete before displaying the message ;)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5554 e03df62e-2008-0410-955e-edbf42e46eb7
2006-10-27 14:08:52 +00:00
brain
531b6fdbf6
Have 'make install' make the directories, its really make install's job and not configure's.
...
Note that configure may still try to make the dirs anyway, e.g. if you are generating ssl certs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5553 e03df62e-2008-0410-955e-edbf42e46eb7
2006-10-27 14:03:25 +00:00
brain
0c2f9e92e1
Add distclean, does the same as squeakclean, just for traditionalists
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5451 e03df62e-2008-0410-955e-edbf42e46eb7
2006-10-07 19:18:06 +00:00
brain
77f5fb9f0b
Forgot to copy cmd_mode.so
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5120 e03df62e-2008-0410-955e-edbf42e46eb7
2006-09-03 00:46:26 +00:00
brain
f5a50a0b6d
cmd_* files are now shared object. This lets make -j optimize the build process a little better (it doesnt have to wait for the cmd_ files to finish so it can link commands.cpp against them), and it makes libIRCDcommands.so not be 20mb in size (which might hit file size limits on some shell hosters)
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5117 e03df62e-2008-0410-955e-edbf42e46eb7
2006-09-02 23:06:14 +00:00
brain
d20dd9a5c3
Remove -v argument from install (openbsd doesnt like it) - thanks wyleniauy
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5082 e03df62e-2008-0410-955e-edbf42e46eb7
2006-08-30 11:55:15 +00:00
brain
d54fd9b1e6
Wahhhhhhhhhhhh bwahahaha. Mass commit to tidy up tons of messy include lists
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5080 e03df62e-2008-0410-955e-edbf42e46eb7
2006-08-30 09:03:03 +00:00
brain
812dcf79f6
More tweaks
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4981 e03df62e-2008-0410-955e-edbf42e46eb7
2006-08-19 00:20:54 +00:00
brain
48291aaee5
This commit is dedicated to Boo ;-pppppp
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4911 e03df62e-2008-0410-955e-edbf42e46eb7
2006-08-12 17:36:08 +00:00
om
329a7ed858
Install .gdbargs with ./inspircd
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4753 e03df62e-2008-0410-955e-edbf42e46eb7
2006-08-06 22:17:37 +00:00
brain
41dabab5f8
Add install line for libIRCDsnomasks.so
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4272 e03df62e-2008-0410-955e-edbf42e46eb7
2006-07-10 14:36:17 +00:00
om
3157f07870
make make install install ssl stuff
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3879 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13 23:29:11 +00:00
brain
ec3afa5c04
Better handling of dependencies, doesnt always rebuild mode handler files now
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3878 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13 10:58:03 +00:00
brain
b8a0e4415c
Test
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3875 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-13 10:38:55 +00:00
om
d54fbc71e2
Split inspircd_io.* insp inspsocket.* and configreader.* with a few odd bits going into inspircd.*, doesn't look like I've broken anything... :P
...
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3847 e03df62e-2008-0410-955e-edbf42e46eb7
2006-04-08 17:05:48 +00:00