Commit Graph

136 Commits

Author SHA1 Message Date
pk 8982f4f808 Add `-Bshareable' to shared library rule. 1993-11-02 22:59:06 +00:00
pk f7f25f3486 Don't try to build things when installing. 1993-11-02 22:02:12 +00:00
pk 80ee143924 `-Bshareable' added to link rule for shared libs. 1993-10-27 00:58:31 +00:00
pk 8b65437bb1 Install shared library with version numbers from `shlib_version'. 1993-10-24 00:05:31 +00:00
pk f1e94cd5cd Added rule for installing PIC archives (not the shared libraries themselves). 1993-10-17 01:09:01 +00:00
pk a451477f66 Removed `ld -r -X' line from the .cc.so and .C.so rule, as ld does
not yet support it.
1993-10-11 21:49:06 +00:00
cgd d415bba2d7 rm _pic libs on clean, too. 1993-10-07 01:34:07 +00:00
pk 6dd02c67e8 Added .so to `.depend' (Thanks to Andrew Wheadon for poiting this out). 1993-10-06 17:54:01 +00:00
cgd c5a97edc94 add .so rules for c++ files. 1993-10-04 20:54:33 +00:00
pk 5a4a780b36 Support for building PIC libraries.
Given a library name `x', an archive `libx_pic.a is built, unless NOPIC
is defined (like NOPROFILE).
1993-09-29 01:02:21 +00:00
mycroft 121103eb35 Don't define afterdepend if no SRCS. 1993-08-16 01:41:01 +00:00
mycroft f5b2ed3238 Don't automatically include bsd.subdir.mk in bsd.prog.mk and bsd.lib.mk.
Put back .MAIN in bsd.man.mk, and be careful not to include ../Makefile.inc
a second time.
1993-08-15 20:59:36 +00:00
mycroft 3eebe31396 Move man rules to sys.mk.
Use bsd.subdir.mk for building subdirectories.
Don't forget to remove x.cc and x.C when using SHAREDSTRINGS.
Make ${PROG} always depend on ${LIBCRT0}.
Don't duplicate code between cleandir and clean.
Move tags target to bsd.dep.mk.
Move STRIP to bsd.own.mk.
Remove redundant definitions of {BIN,MAN}{DIR,GRP,OWN,MODE}.
Move {LIB,DOC}{DIR,GRP,OWN,MODE} defaults to bsd.own.mk.
1993-08-15 20:42:39 +00:00
mycroft 6a1bdd6fc0 Abstract out dependency stuff, and add RCS identifiers. 1993-08-15 19:37:04 +00:00
mycroft 0c9bbcf68c Create target directories with `install -d', and move `obj' targets into one
file.
1993-08-15 19:26:05 +00:00
mycroft 01094e51c2 When generating a default OBJS, ignore .h files. 1993-07-30 03:40:07 +00:00
mycroft 8846a74782 Don't print the `making ...' message if an obj dir already exists.
Also, a minor cleanup.
1993-07-29 22:04:53 +00:00
mycroft 8d7d3883e3 Fix C++ dependencies for good. `make depend' is now done in two passes--one
of C files and one for C++ files.  No need to specify `-+' in your Makefile,
as it is now done automatically.
1993-07-17 13:43:50 +00:00
mycroft 3a5556e27f Combine some suffix rules. 1993-07-17 12:29:17 +00:00
mycroft b761d4a97c Add suffix rules for C++ files. 1993-07-17 12:09:51 +00:00
mycroft 6eb3e7bd66 Never mind. I was being led astray. 1993-06-17 03:45:08 +00:00
mycroft 55acb95fdb We use ranlib; we don't need lorder. 1993-06-17 03:37:23 +00:00
cgd 70d0145d0f get make depend right, so that it depends .po's too. 1993-06-02 14:56:16 +00:00
cgd 23b910276a change libraries to use ${RANLIB} rather than "ranlib" explicitly,
also, ranlib them when they're made, so /usr/obj can be read-only
1993-05-26 11:51:49 +00:00
cgd 0150a07cf8 if NOPROFILE defined, don't try to install the profiled libs. 1993-05-26 11:48:40 +00:00
mycroft f11199f811 Add afterinstall and make maninstall not lose if bsd.man.mk not included (i.e. NOMAN set). 1993-04-25 05:21:08 +00:00
mycroft 448e87b39f Don't build man pages if NOMAN set. 1993-04-25 02:51:01 +00:00
cgd 63c070a4bb get make clean[dir] to work right. fixes /bin/sh: not found problem 1993-04-20 03:29:36 +00:00
cgd 62da9a5ad0 various changes to default make rules. from patch 101.
note that only the "sensible" changes in patch 101 are implemented.
1993-04-09 20:05:56 +00:00
cgd 8619bdc913 try to do the right thing, in terms making directories before we
install into them, and get the manpage cleans _OUT_ of "clean".
they don't belong there, only in cleandir, WFJ be damned.
1993-04-08 17:18:42 +00:00
cgd d870cfd2bd fixed typos... 1993-04-08 14:10:30 +00:00
cgd e74ea3abfa (silently) make sure we have directories before installing 1993-04-08 14:02:00 +00:00
cgd 9c998b0a59 make `install' of libraries copy rather than move. 1993-04-04 15:31:38 +00:00
cgd 883c20ae5a made .CURDIR be absolute, not relative, thereby eliminating
the need for some of the makefile trickery when making objects,
and fixing a few .PATH bugs
1993-03-23 07:26:38 +00:00
cgd d384beb878 fixed "make obj" for cases when sources not in /usr/src/...
if sources not there, it now mkdirs obj, but some trickery
is necessary, to avoid deleting cwd.
1993-03-22 08:09:36 +00:00
cgd 61f282557f initial import of 386bsd-0.1 sources 1993-03-21 09:45:37 +00:00