Guido van Rossum
ad2c3c7b69
Extra fix from bbum (SF #402357 ) for his previous patch:
...
It should use the normal CC referenced compiler as ObjC is integrated
directly into gcc and enabled through the use of the -ObjC flag.
2001-03-02 07:09:54 +00:00
Neil Schemenauer
09ac1fde1c
Fix a typo.
2001-01-27 21:43:40 +00:00
Neil Schemenauer
83356ef31d
- Use PY_CFLAGS when compile modules that will be part of the interpreter.
...
- Put shared modules in the same place as object files.
2001-01-26 16:22:26 +00:00
Neil Schemenauer
d32a337cf3
Changes for flat makefile. Building of modules happens from toplevel
...
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.
2001-01-24 17:16:22 +00:00
Guido van Rossum
2a78cf2288
SF Patch #102357 by bbum: Add support for frameworks and objective-c
...
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!
2001-01-10 21:46:05 +00:00
Guido van Rossum
b961920ff4
Final part of SF patch #102409 by jlt63: Cygwin Python DLL and Shared
...
Extension Patch.
These are the changes to the Modules Makefile and makesetup script for
Cygwin.
2001-01-10 21:12:18 +00:00
Guido van Rossum
37da22b3f4
The C+ compiler is called $(CXX) these days, not CCC.
...
This fixes SF Bug #124478 .
2000-12-06 23:46:29 +00:00
Fred Drake
cf3bc8c5a5
Rename Setup.in to Setup.dist, and assume that configure will create
...
Setup (instead of creating it from the Makefile).
2000-10-26 17:07:40 +00:00
Fred Drake
091ec2cfdd
Add support for FreeBSD --rpath linker option; this is equivalent to
...
-R on Solaris and -rpath on IRIX.
This closes SourceForge bug #110613 (Jitterbug PR#202), reported by
<aa8vb@yahoo.com>.
2000-08-11 13:58:37 +00:00
Thomas Wouters
53e7fd77a7
Fix prototypes generated by makesetup, so they include '(void)' rather than
...
empty argumentlists.
2000-07-23 00:02:15 +00:00
Fred Drake
e55d5446ea
Thomas Wouters <thomas@xs4all.net>:
...
Allow -f* parameters to be passed to the compiler from Setup files.
2000-07-07 16:21:31 +00:00
Skip Montanaro
fd022672a0
don't prepend "$(srcdir)/" to paths beginning with "$" since they are likely
...
to be absolute.
2000-07-06 17:58:06 +00:00
Guido van Rossum
8bfefce75e
On HP-UX, -rpath is another option taking an argument that needs to go
...
to the libs variable. Reported by Albert Chin-A-Young.
1999-05-21 19:18:49 +00:00
Guido van Rossum
ae84e8d0f6
Patch by Drew Csillag for FreeBSD's sh, which doesn't automatically
...
join \-terminated lines.
1999-04-19 17:16:12 +00:00
Guido van Rossum
732aa2f987
Gregor Hoffleit writes:
...
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.
1998-12-11 01:10:29 +00:00
Guido van Rossum
3886bb6997
Add DL_EXPORT() to all modules that could possibly be used
...
on BeOS or Windows.
1998-12-04 18:50:17 +00:00
Guido van Rossum
76d1f96fe2
Michael P. Reilly suggested this fix: makesetup wants to prepend
...
"$(srcdir)/" before all source files even when is starts with "/".
1998-09-09 14:04:51 +00:00
Guido van Rossum
fa1fb7df31
When a .o file is an absolute pathname, assume it's a file for which
...
we have no .c source.
1998-05-14 02:37:45 +00:00
Guido van Rossum
b447d118ff
Understand -Xlinker option.
1997-12-02 20:38:11 +00:00
Guido van Rossum
16cb6f4612
Forgot to add .cxx and .cpp to the second case statement.
...
Thanks to Daniel Larsson.
1997-10-21 19:30:29 +00:00
Guido van Rossum
9bf8445541
Support include statement :-(
1997-04-02 05:33:00 +00:00
Guido van Rossum
babacb0369
Added .cxx and .cpp to extensions recognized as source files.
1997-02-14 16:44:04 +00:00
Guido van Rossum
4355454232
Support *shared* and *static* as aliases for *noconfig* and *config*.
1996-08-20 19:49:13 +00:00
Guido van Rossum
a29756c1dd
Recognize *.sl and *.so as library (i.e. linker) arguments
1996-08-19 22:00:05 +00:00
Sjoerd Mullender
4237efc7f0
Propagate variable calls both to the linker and the compiler.
1995-10-11 08:45:15 +00:00
Guido van Rossum
4a2698648e
fix NL for Linux bash bug; special processing for -u options
1995-06-14 22:52:06 +00:00
Guido van Rossum
3bbc62e9c2
Another bulky set of minor changes.
...
Note addition of gethostbyaddr() and improved repr() for sockets,
renaming of md5.md5() to md5.new(), and fixing of leaks in threads.
1995-01-02 19:30:30 +00:00
Guido van Rossum
89910656d1
makesetup should use $cc not cc
1994-10-20 21:58:30 +00:00
Sjoerd Mullender
4eba0c9b91
Escaped $(LDSHARED) in a string.
1994-10-13 09:09:05 +00:00
Sjoerd Mullender
73737abead
If an argument on a Setup line starts with `$', treat it as a library,
...
but only if it does not end in a known suffix.
1994-09-12 15:31:01 +00:00
Guido van Rossum
7cc5abd454
Support shared library creation.
1994-09-12 10:42:20 +00:00
Guido van Rossum
224b289efa
* Modules/makesetup: bugfix: add objects from sources to OBJS
1994-08-30 09:27:16 +00:00
Guido van Rossum
0b498beea2
* Modules/makesetup: support C++ files now; these should be given
...
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)
1994-08-23 13:49:15 +00:00
Guido van Rossum
b6775db241
Merge alpha100 branch back to main trunk
1994-08-01 11:34:53 +00:00
Guido van Rossum
fba715ab6c
Added some files to new module
1994-01-02 00:26:09 +00:00