summaryrefslogtreecommitdiffstats
path: root/Modules/makesetup
Commit message (Collapse)AuthorAgeFilesLines
* Patch #786737: Allow building in a tree of symlinks pointing toMartin v. Löwis2007-09-051-1/+1
| | | | a readonly source.
* [Patch #536769] Add -Xcompiler flag for adding arguments and switches forAndrew M. Kuchling2002-03-291-0/+1
| | | | the compiler
* Separate CFLAGS and CPPFLAGS. CFLAGS should not contain preprocessorNeil Schemenauer2001-06-021-1/+1
| | | | directives, which is the role of CPPFLAGS. Closes SF patch #414991.
* Extra fix from bbum (SF #402357) for his previous patch:Guido van Rossum2001-03-021-1/+1
| | | | | It should use the normal CC referenced compiler as ObjC is integrated directly into gcc and enabled through the use of the -ObjC flag.
* Fix a typo.Neil Schemenauer2001-01-271-1/+1
|
* - Use PY_CFLAGS when compile modules that will be part of the interpreter.Neil Schemenauer2001-01-261-3/+5
| | | | - Put shared modules in the same place as object files.
* Changes for flat makefile. Building of modules happens from toplevelNeil Schemenauer2001-01-241-12/+16
| | | | | | | directory. Modify meaning of -s option to specify the Modules directory. Add -l option to specify library source directory when building extension modules. Perhaps these names should be switched to avoid breaking old code. Add -c compiler option to when emitting rules to build object files.
* SF Patch #102357 by bbum: Add support for frameworks and objective-cGuido van Rossum2001-01-101-1/+6
| | | | | | | source. Uesful for both GnuStep and for OSXS/OSX/Darwin. (Note: I changed $(CCC) to $(CXX) since that's now the name of the C++ compiler. Please test!
* Final part of SF patch #102409 by jlt63: Cygwin Python DLL and SharedGuido van Rossum2001-01-101-1/+14
| | | | | | | Extension Patch. These are the changes to the Modules Makefile and makesetup script for Cygwin.
* The C+ compiler is called $(CXX) these days, not CCC.Guido van Rossum2000-12-061-5/+5
| | | | This fixes SF Bug #124478.
* Rename Setup.in to Setup.dist, and assume that configure will createFred Drake2000-10-261-1/+1
| | | | Setup (instead of creating it from the Makefile).
* Add support for FreeBSD --rpath linker option; this is equivalent toFred Drake2000-08-111-0/+1
| | | | | | | -R on Solaris and -rpath on IRIX. This closes SourceForge bug #110613 (Jitterbug PR#202), reported by <aa8vb@yahoo.com>.
* Fix prototypes generated by makesetup, so they include '(void)' rather thanThomas Wouters2000-07-231-2/+2
| | | | empty argumentlists.
* Thomas Wouters <thomas@xs4all.net>:Fred Drake2000-07-071-1/+1
| | | | Allow -f* parameters to be passed to the compiler from Setup files.
* don't prepend "$(srcdir)/" to paths beginning with "$" since they are likelySkip Montanaro2000-07-061-0/+1
| | | | to be absolute.
* On HP-UX, -rpath is another option taking an argument that needs to goGuido van Rossum1999-05-211-0/+1
| | | | to the libs variable. Reported by Albert Chin-A-Young.
* Patch by Drew Csillag for FreeBSD's sh, which doesn't automaticallyGuido van Rossum1999-04-191-0/+8
| | | | join \-terminated lines.
* Gregor Hoffleit writes:Guido van Rossum1998-12-111-1/+1
| | | | | | | | | | | | | But IMHO, this problem really reveals an annoyance in Python's makesetup. makesetup puts the global include directories "$(INCLUDEPY) $(EXECINCLUDEPY)" in front of the directories defined by the module in Setup. Therefore global (potentially older) header files are preferred over the ones set by the module, which makes it hard to compile new versions of modules when the old versions are installed. AFAIK, the other way around is common practice for most other software. This patch to makesetup would be an potential fix for this problem, though I don't know if it breaks anything else.
* Add DL_EXPORT() to all modules that could possibly be usedGuido van Rossum1998-12-041-0/+1
| | | | on BeOS or Windows.
* Michael P. Reilly suggested this fix: makesetup wants to prependGuido van Rossum1998-09-091-0/+1
| | | | "$(srcdir)/" before all source files even when is starts with "/".
* When a .o file is an absolute pathname, assume it's a file for whichGuido van Rossum1998-05-141-0/+1
| | | | we have no .c source.
* Understand -Xlinker option.Guido van Rossum1997-12-021-0/+1
|
* Forgot to add .cxx and .cpp to the second case statement.Guido van Rossum1997-10-211-0/+2
| | | | Thanks to Daniel Larsson.
* Support include statement :-(Guido van Rossum1997-04-021-0/+1
|
* Added .cxx and .cpp to extensions recognized as source files.Guido van Rossum1997-02-141-0/+2
|
* Support *shared* and *static* as aliases for *noconfig* and *config*.Guido van Rossum1996-08-201-0/+2
|
* Recognize *.sl and *.so as library (i.e. linker) argumentsGuido van Rossum1996-08-191-0/+2
|
* Propagate variable calls both to the linker and the compiler.Sjoerd Mullender1995-10-111-1/+2
|
* fix NL for Linux bash bug; special processing for -u optionsGuido van Rossum1995-06-141-2/+9
|
* Another bulky set of minor changes.Guido van Rossum1995-01-021-4/+4
| | | | | Note addition of gethostbyaddr() and improved repr() for sockets, renaming of md5.md5() to md5.new(), and fixing of leaks in threads.
* makesetup should use $cc not ccGuido van Rossum1994-10-201-1/+1
|
* Escaped $(LDSHARED) in a string.Sjoerd Mullender1994-10-131-2/+2
|
* If an argument on a Setup line starts with `$', treat it as a library,Sjoerd Mullender1994-09-121-0/+1
| | | | but only if it does not end in a known suffix.
* Support shared library creation.Guido van Rossum1994-09-121-49/+84
|
* * Modules/makesetup: bugfix: add objects from sources to OBJSGuido van Rossum1994-08-301-0/+3
|
* * Modules/makesetup: support C++ files now; these should be givenGuido van Rossum1994-08-231-1/+36
| | | | | as file.C or file.cc or file.c++; C files can be given as file.c (instead of file.o, which is still supported)
* Merge alpha100 branch back to main trunkGuido van Rossum1994-08-011-16/+111
|
* Added some files to new moduleGuido van Rossum1994-01-021-0/+71