* libobj.in: Change .c.so and .c.po rules to work better with
authorTom Yu <tlyu@mit.edu>
Sat, 1 Mar 1997 19:35:32 +0000 (19:35 +0000)
committerTom Yu <tlyu@mit.edu>
Sat, 1 Mar 1997 19:35:32 +0000 (19:35 +0000)
compilers that insist that $(CC) -fpic -c foo.c -o foo.so is
wrong; basically, cheat and do -o foo.so.o, etc.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9993 dc483132-0cff-0310-8789-dd5450dbe970

src/config/ChangeLog
src/config/libobj.in

index 28a2056cd6c8b46cf8201fad4cc4ee84472e4036..eebe6b33e11936ebc152fc7b683c1c66f9f5b7dc 100644 (file)
@@ -1,3 +1,9 @@
+Sat Mar  1 14:33:21 1997  Tom Yu  <tlyu@mit.edu>
+
+       * libobj.in: Change .c.so and .c.po rules to work better with
+       compilers that insist that $(CC) -fpic -c foo.c -o foo.so is
+       wrong; basically, cheat and do -o foo.so.o, etc.
+
 Thu Feb 27 17:40:51 1997  Tom Yu  <tlyu@mit.edu>
 
        * pre.in: Add recursion hooks for distclean.
index e53045d1025175076f62b2a8f3c8aa122a10d342..e2cf59572d0413bd84cdee09e05705ef7dc48434 100644 (file)
@@ -31,9 +31,11 @@ PROFFLAGS=@PROFFLAGS@
 .c.o:
        $(CC) $(CFLAGS) -c $<
 .c.so:
-       $(CC) $(PICFLAGS) $(CFLAGS) -c $< -o $*.so
+       $(CC) $(PICFLAGS) $(CFLAGS) -c $< -o $*.so.o && \
+               $(MV) $*.so.o $*.so
 .c.po:
-       $(CC) $(PROFFLAGS) $(CFLAGS) -c $< -o $*.po
+       $(CC) $(PROFFLAGS) $(CFLAGS) -c $< -o $*.po.o && \
+               $(MV) $*.po.o $*.po
 
 # rules to generate object file lists