1801
if ($opt_disable_rpath)
1807
$RPATH = "-Wl,--rpath -Wl,$config{LIBRARY_DIR}";
1792
1810
print FH <<EOM;
1793
1811
all: libIRCDtimer.so libIRCDcull_list.so libIRCDuserprocess.so libIRCDsocketengine.so libIRCDsocket.so libIRCDhash.so libIRCDchannels.so libIRCDmode.so libIRCDxline.so libIRCDstring.so libIRCDasyncdns.so libIRCDbase.so libIRCDconfigreader.so libIRCDinspsocket.so $cmdobjs libIRCDcommands.so libIRCDdynamic.so libIRCDusers.so libIRCDmodules.so libIRCDwildcard.so libIRCDhelper.so libIRCDcommand_parse.so libIRCDsnomasks.so inspircd
1795
1813
inspircd: inspircd.cpp ../include/base.h ../include/channels.h ../include/inspircd.h ../include/channels.h ../include/globals.h ../include/inspircd_config.h ../include/socket.h libIRCDtimer.so libIRCDcull_list.so libIRCDuserprocess.so libIRCDsocketengine.so libIRCDsocket.so libIRCDhash.so libIRCDchannels.so libIRCDmode.so libIRCDxline.so libIRCDstring.so libIRCDasyncdns.so libIRCDbase.so libIRCDconfigreader.so libIRCDinspsocket.so $cmdobjs libIRCDsnomasks.so libIRCDcommands.so libIRCDdynamic.so libIRCDusers.so libIRCDmodules.so libIRCDwildcard.so libIRCDhelper.so libIRCDcommand_parse.so
1796
\$(CC) -pipe -I../include $extra -Wl,--rpath -Wl,$config{LIBRARY_DIR} \$(FLAGS) $freebsd4libs -rdynamic -L. inspircd.cpp -o inspircd \$(LDLIBS) libIRCDchannels.so libIRCDmode.so libIRCDxline.so libIRCDstring.so libIRCDasyncdns.so libIRCDbase.so libIRCDconfigreader.so libIRCDinspsocket.so libIRCDcommands.so libIRCDdynamic.so libIRCDusers.so libIRCDmodules.so libIRCDwildcard.so libIRCDhelper.so libIRCDhash.so libIRCDsocket.so libIRCDsocketengine.so libIRCDuserprocess.so libIRCDcull_list.so libIRCDcommand_parse.so libIRCDtimer.so libIRCDsnomasks.so
1814
\$(CC) -pipe -I../include $extra $RPATH \$(FLAGS) $freebsd4libs -rdynamic -L. inspircd.cpp -o inspircd \$(LDLIBS) libIRCDchannels.so libIRCDmode.so libIRCDxline.so libIRCDstring.so libIRCDasyncdns.so libIRCDbase.so libIRCDconfigreader.so libIRCDinspsocket.so libIRCDcommands.so libIRCDdynamic.so libIRCDusers.so libIRCDmodules.so libIRCDwildcard.so libIRCDhelper.so libIRCDhash.so libIRCDsocket.so libIRCDsocketengine.so libIRCDuserprocess.so libIRCDcull_list.so libIRCDcommand_parse.so libIRCDtimer.so libIRCDsnomasks.so
1798
1816
libIRCDsocketengine.so: $se.cpp socketengine.cpp ../include/base.h ../include/hashcomp.h ../include/globals.h ../include/inspircd_config.h ../include/$se.h
1799
1817
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c socketengine.cpp $se.cpp
1800
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDsocketengine.so socketengine.o $se.o
1818
\$(CC) -pipe $RPATH -shared -o libIRCDsocketengine.so socketengine.o $se.o
1802
1820
libIRCDsnomasks.so: snomasks.cpp ../include/base.h ../include/hashcomp.h ../include/inspircd.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/channels.h
1803
1821
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c snomasks.cpp
1804
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDsnomasks.so snomasks.o
1822
\$(CC) -pipe $RPATH -shared -o libIRCDsnomasks.so snomasks.o
1806
1824
libIRCDcommand_parse.so: command_parse.cpp ../include/base.h ../include/hashcomp.h ../include/inspircd.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1807
1825
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c command_parse.cpp
1808
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDcommand_parse.so command_parse.o
1826
\$(CC) -pipe $RPATH -shared -o libIRCDcommand_parse.so command_parse.o
1810
1828
libIRCDcull_list.so: cull_list.cpp ../include/base.h ../include/hashcomp.h ../include/globals.h ../include/inspircd_config.h ../include/users.h ../include/channels.h
1811
1829
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c cull_list.cpp
1812
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDcull_list.so cull_list.o
1830
\$(CC) -pipe $RPATH -shared -o libIRCDcull_list.so cull_list.o
1814
1832
libIRCDuserprocess.so: userprocess.cpp ../include/base.h ../include/hashcomp.h ../include/globals.h ../include/inspircd_config.h
1815
1833
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c userprocess.cpp
1816
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDuserprocess.so userprocess.o
1834
\$(CC) -pipe $RPATH -shared -o libIRCDuserprocess.so userprocess.o
1818
1836
libIRCDhash.so: hashcomp.cpp ../include/base.h ../include/hashcomp.h ../include/inspircd.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1819
1837
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c hashcomp.cpp
1820
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDhash.so hashcomp.o
1838
\$(CC) -pipe $RPATH -shared -o libIRCDhash.so hashcomp.o
1822
1840
libIRCDhelper.so: helperfuncs.cpp ../include/base.h ../include/inspircd.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1823
1841
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c helperfuncs.cpp
1824
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDhelper.so helperfuncs.o
1842
\$(CC) -pipe $RPATH -shared -o libIRCDhelper.so helperfuncs.o
1826
1844
libIRCDchannels.so: channels.cpp ../include/base.h ../include/channels.h ../include/inspircd.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1827
1845
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c channels.cpp
1828
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDchannels.so channels.o
1846
\$(CC) -pipe $RPATH -shared -o libIRCDchannels.so channels.o
1830
1848
libIRCDmode.so: mode.cpp ../include/base.h ../include/mode.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h \$(RELCPPFILES)
1831
1849
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c mode.cpp
1832
1850
\${MAKE} -C "modes" DIRNAME="src/modes" CC="\$(CC)" \$(MAKEARGS) CPPFILES="\$(CPPFILES)"
1833
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDmode.so mode.o modes/modeclasses.a
1851
\$(CC) -pipe $RPATH -shared -o libIRCDmode.so mode.o modes/modeclasses.a
1835
1853
libIRCDxline.so: xline.cpp ../include/base.h ../include/xline.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1836
1854
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c xline.cpp
1837
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDxline.so xline.o
1855
\$(CC) -pipe $RPATH -shared -o libIRCDxline.so xline.o
1839
1857
libIRCDstring.so: inspstring.cpp ../include/base.h ../include/inspstring.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1840
1858
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c inspstring.cpp
1841
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDstring.so inspstring.o
1859
\$(CC) -pipe $RPATH -shared -o libIRCDstring.so inspstring.o
1843
1861
libIRCDasyncdns.so: dns.cpp ../include/base.h ../include/dns.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1844
1862
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c dns.cpp
1845
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDasyncdns.so dns.o
1863
\$(CC) -pipe $RPATH -shared -o libIRCDasyncdns.so dns.o
1847
1865
libIRCDbase.so: base.cpp ../include/base.h ../include/globals.h ../include/inspircd_config.h
1848
1866
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c base.cpp
1849
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDbase.so base.o
1867
\$(CC) -pipe $RPATH -shared -o libIRCDbase.so base.o
1851
1869
libIRCDconfigreader.so: configreader.cpp ../include/base.h ../include/configreader.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1852
1870
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c configreader.cpp
1853
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDconfigreader.so configreader.o
1871
\$(CC) -pipe $RPATH -shared -o libIRCDconfigreader.so configreader.o
1855
1873
libIRCDcommands.so: commands.cpp ../include/base.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1856
1874
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c commands.cpp
1857
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDcommands.so commands.o
1875
\$(CC) -pipe $RPATH -shared -o libIRCDcommands.so commands.o
1859
1877
libIRCDdynamic.so: dynamic.cpp ../include/base.h ../include/dynamic.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1860
1878
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c dynamic.cpp
1861
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDdynamic.so dynamic.o
1879
\$(CC) -pipe $RPATH -shared -o libIRCDdynamic.so dynamic.o
1863
1881
libIRCDusers.so: users.cpp ../include/base.h ../include/users.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1864
1882
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c users.cpp
1865
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDusers.so users.o
1883
\$(CC) -pipe $RPATH -shared -o libIRCDusers.so users.o
1867
1885
libIRCDmodules.so: modules.cpp ../include/base.h ../include/modules.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1868
1886
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c modules.cpp
1869
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDmodules.so modules.o
1887
\$(CC) -pipe $RPATH -shared -o libIRCDmodules.so modules.o
1871
1889
libIRCDwildcard.so: wildcard.cpp ../include/base.h ../include/wildcard.h ../include/inspircd.h ../include/channels.h ../include/users.h ../include/globals.h ../include/inspircd_config.h
1872
1890
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c wildcard.cpp
1873
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDwildcard.so wildcard.o
1891
\$(CC) -pipe $RPATH -shared -o libIRCDwildcard.so wildcard.o
1875
1893
libIRCDsocket.so: socket.cpp ../include/base.h ../include/inspircd.h ../include/globals.h ../include/inspircd_config.h
1876
1894
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c socket.cpp
1877
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDsocket.so socket.o
1895
\$(CC) -pipe $RPATH -shared -o libIRCDsocket.so socket.o
1879
1897
libIRCDinspsocket.so: inspsocket.cpp ../include/base.h ../include/inspircd.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1880
1898
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c inspsocket.cpp
1881
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDinspsocket.so inspsocket.o
1899
\$(CC) -pipe $RPATH -shared -o libIRCDinspsocket.so inspsocket.o
1883
1901
libIRCDtimer.so: timer.cpp ../include/base.h ../include/inspircd.h ../include/globals.h ../include/inspircd_config.h ../include/timer.h
1884
1902
\$(CC) -pipe -I../include \$(FLAGS) -export-dynamic -c timer.cpp
1885
\$(CC) -pipe -Wl,--rpath -Wl,$config{LIBRARY_DIR} -shared -o libIRCDtimer.so timer.o
1903
\$(CC) -pipe $RPATH -shared -o libIRCDtimer.so timer.o