- Apr 20, 2000
-
-
sven.panne@aedion.de authored
Improved rules for stubs. Not perfect yet, but better than before.
-
Simon Peyton Jones authored
wibble
-
- Apr 19, 2000
-
-
Simon Peyton Jones authored
- Don't rm the .o file when splitting. Doing so forces grotesque amounts of recompilation
-
- Apr 17, 2000
-
-
Simon Marlow authored
- actually add -split-objs to SRC_HC_OPTS if $(SplitObjs) == YES and we're building a library. - collect together all the $(SplitObjs) stuff in one place under the library building code (it's only relevant for libraries). SplitObjs=YES should now work.
-
Simon Marlow authored
Move the HC_PRE & HC_POST stuff into target.mk, so we can override SplitObjs in the Makefile properly.
-
Simon Marlow authored
Add $(INSTALL_INCLUDES), we'll probably need it at some point.
-
- Apr 16, 2000
-
-
sven.panne@aedion.de authored
Make splitting object files the default again on non-Windoze platforms
-
- Apr 14, 2000
-
-
Reuben Thomas authored
Fixed -split-objs and removed last vestiges of dLL_ifs.hi.
-
- Apr 04, 2000
-
-
Reuben Thomas authored
find changed to FIND, that Windows users may ignore DOS find when PATH has gone astray.
-
Reuben Thomas authored
Added FIND as a symbol so that it can be changed on OSes which have different ideas as to what "find" should do.
-
- Mar 28, 2000
-
-
Reuben Thomas authored
Replaced $(HC_OPTS) in mkdependhs rule whence I had inadvertently removed it along with the odir filter in which it sat.
-
Reuben Thomas authored
Added SplitObjs for when -split-objs is being used. Removed -split-objs and -odir from GhcLibHcOpts. -odir shouldn't be needed any more in any case. Changed order of recursive makes so that recursive make happens before make in the current directory. This helps when building hslibs as DLLs, where the cbits DLLs need to be made before the main DLLs.
-
- Jan 26, 2000
-
-
Reuben Thomas authored
Removed redundant rules (%.dvi : %.tex &c.) that were breaking DocBook (re)building.
-
sven.panne@aedion.de authored
Sven's first autoheader commandment: Don't change config.h.in manually...! (Why is mk/config.h.in in the repository? configure is not, either.)
-
- Jan 25, 2000
-
-
sven.panne@aedion.de authored
Added more SIZEOF/ALIGNMENT tests
-
- Jan 24, 2000
-
-
sven.panne@aedion.de authored
Added autoconf magic for size/alignment of some more C types
-
Reuben Thomas authored
Set SRC_SGML2XXX_OPTS variables rather than SGML2XXX_OPTS
-
Reuben Thomas authored
Added SGMLSTYLESHEET variable and set SGML2XXX_OPTS to -d $(SGMLSTYLESHEET)
-
- Jan 07, 2000
-
-
Simon Marlow authored
Add $(SGML_DOC).tex to $(CLEAN_FILES).
-
- Jan 05, 2000
-
-
Reuben Thomas authored
Changed rules to make SGML documentation using DocBook tools rather than LinuxDoc.
-
- Dec 29, 1999
-
-
Simon Peyton Jones authored
Set MKDEPENDHS to $(HC) instead of $(GHC). This means that dependencies will be computed with the same compiler as compilations, which is presumably the right thing.
-
- Dec 22, 1999
-
-
Simon Marlow authored
Add comment about TMPDIR.
-
- Dec 21, 1999
-
-
Simon Marlow authored
remove old unused $RTS_PREFIX I just noticed.
-
- Dec 09, 1999
-
-
Simon Marlow authored
eliminate recursive defn: HC <--> WithGhcHc
-
Simon Marlow authored
cleanups & fixes Obtained-from: Michael Weber <michael.weber@post.rwth-aachen.de>
-
- Dec 08, 1999
-
-
Simon Marlow authored
New make variable: $(WithNofibHc) which defines the Haskell compiler used to build nofib. Define $(GHC_INPLACE) in fptools/mk/config.mk.in. $(WithNofibHc) is set to $(GHC_INPLACE) by default. Fix $(MKDEPENDHS) in ghc/lib/std/Makefile.
-
- Dec 07, 1999
-
-
Simon Marlow authored
Automatically detect installed copies of ghc, nhc and hbc and plug them into the Makefile variables $(GHC), $(NHC) and $(HBC) respectively. $(HC) is now supposed to be a generic installed haskell compiler, which defaults to $(GHC) and can be changed via ./configure --with-hc=<blah>. Reorganise and tidy up a few things in config.mk.in.
-
Simon Marlow authored
80-columnify
-
- Dec 01, 1999
-
-
Julian Seward authored
Make <readline/history.h> a requirement for use of libreadline.
-
- Nov 30, 1999
-
-
Simon Marlow authored
Add hslibs to the default $(ProjectsTo{Install,Build})
-
- Nov 22, 1999
-
-
Julian Seward authored
Nuke DEBUG_EXTRA once and for all, and make Hugs use the same stack tags as GHC.
-
- Nov 12, 1999
-
-
Julian Seward authored
Add checks for readline library (as opposed to headers).
-
Julian Seward authored
Add a test for libreadline.{a|so} (include/readline/readline.h is already tested for.).
-
- Oct 27, 1999
-
-
Simon Marlow authored
Add way 's', for SMP/PThreads
-
- Oct 15, 1999
-
-
Simon Marlow authored
set $(HC) to the inplace ghc driver script.
-
- Oct 12, 1999
-
-
sof authored
install (INSTALL_PROGS): a ; too many
-
- Oct 08, 1999
-
-
sof authored
Improved on the install rules for libexecs and bins a little (at least from a Win32 pov - you can now install "happy.bin" without trouble.)
-
- Oct 07, 1999
-
-
sof authored
Support for generating a VERSIONINFO resource that can be pinned onto generated DLLs and EXEs (Win32 specific.)
-
- Oct 06, 1999
-
-
Simon Marlow authored
Always prepend `#! $(INTERP)' to a script, even if we're BIN_DISTing. It doesn't do any harm, and means that we can execute the BIN_DIST version of a script from the build tree, provided it doesn't depend on any global paths.
-
- Oct 05, 1999
-
-
Simon Marlow authored
Build System Cleanup -------------------- This commit is intended to clear the way for automatic RPM building. In particular, the idea is that 'make install' doesn't build anything, so you can do make install prefix=/some/tmp/prefix to install everything in /some/tmp/prefix, but leave the hardwired-in install directories the same. For scripts that depend on the install dir (currently just the GHC driver and mkdependHS), we now build two versions: <script>-inplace, which is used for running the script from the build tree, and <script>, which is the to-be-installed version. NOTE: binary distributions are now a little bit trickier to build. You *must* include the line "BIN_DIST=1" in your build.mk if you intend to make a binary distribution from the current build tree. This is because certain scripts have to be built differently, and we don't rebuild them when doing 'make binary-dist' anymore (since 'make binary-dist' just does a 'make install' with a re-targetted prefix, just like the RPM builder). Other changes - the binary-dist machinery is now all in fptools/Makefile - removed a gratuitous $(package)-$(version) level of directories from the binary distribution. - binary distributions are now placed under the package name, rather than fptools/fptools. - various other minor cleanups.
-