home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a524 / 31.ddi / lib / oracle.mk < prev    next >
Encoding:
Makefile  |  1991-03-04  |  3.7 KB  |  128 lines

  1. # $Header: oracle.mk.pp,v 6.58 89/10/16 19:11:38 rafsarif Exp $ oracle.mk.pp Copyr (c) 1986 Oracle
  2.  
  3. #
  4. # oracle.mk - "make" command file to reload 'oracle'.
  5. #
  6. # Used to reload oracle after changing the SGA base address or adding a
  7. # new network driver.
  8. #
  9. # The base address of the sga is specified by the symbol "sgabeg"
  10. # or the symbol "sgadef" in the file ksms.s
  11. #
  12.  
  13. KSMS=ksms.o
  14. OTHERLIBS=`cat $(ORACLE_HOME)/rdbms/lib/sysliblist`
  15. CLIBS=$(OTHERLIBS)
  16. ECHO=$(ORACLE_HOME)/bin/echodo
  17.  
  18. ARREPLACE=ar r
  19.  
  20. LIBPLS=libpls.a
  21.  
  22. LIBKNL=libknl.a
  23. LIBORA=libora.a $(LIBKNL) libora.a
  24.  
  25. LIBORAST=libora.a $(LIBPLS) $(LIBKNL) libora.a $(LIBPLS) $(LIBKNL)
  26.  
  27. CLIBS= -lld $(OTHERLIBS)
  28.  
  29. NETLIBS=osntab.o libsqlnet.a
  30. OSNTABST=osntabst.o
  31. CONFIG=config.o
  32. STLIBS=libupi.a $(OSNTABST) libosn.a libsosd.a $(CONFIG)
  33.  
  34. default: oracle
  35.  
  36. oracle: $(LIBORA) $(NETLIBS) $(KSMS) $(CONFIG) $(LIBPLS) opimai.o
  37.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) opimai.o $(NETLIBS) $(CONFIG) \
  38.     $(LIBORA) $(LIBPLS) $(LIBORA) $(LIBPLS) $(CLIBS)
  39.  
  40. sqldba: libsqldba.a $(LIBORA) $(NETLIBS) libtma.a
  41.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libsqldba.a $(NETLIBS) libtma.a \
  42.     $(LIBORA) $(CLIBS) 
  43.  
  44. exp: libexp.a $(LIBORA) $(NETLIBS)
  45.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libexp.a $(NETLIBS) $(LIBORA) $(CLIBS)
  46.  
  47. imp: libimp.a $(LIBORA) $(NETLIBS)
  48.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libimp.a $(NETLIBS) $(LIBORA) $(CLIBS)
  49.  
  50. odl: libodl.a $(LIBORA) $(NETLIBS)
  51.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libodl.a $(NETLIBS) $(LIBORA) $(CLIBS)
  52.  
  53. expst: libexp.a $(LIBORAST) $(OSNTABST) $(CONFIG)
  54.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libexp.a $(OSNTABST) $(CONFIG) \
  55.     $(LIBORAST) $(CLIBS)
  56.  
  57. impst: libimp.a $(LIBORAST) $(OSNTABST) $(CONFIG) 
  58.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libimp.a $(OSNTABST) $(CONFIG) \
  59.     $(LIBORAST) $(CLIBS)
  60.  
  61. sqldbast: libsqldba.a $(LIBORAST) $(OSNTABST) $(CONFIG) libtma.a
  62.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libsqldba.a $(OSNTABST) $(CONFIG) \
  63.     libtma.a $(LIBORAST) $(CLIBS)
  64.  
  65. odlst: libodl.a $(LIBORAST) $(LIBKNL) $(OSNTABST) $(CONFIG)
  66.     @$(ECHO) $(CC) -o $@ $(LDFLAGS) libodl.a $(OSNTABST) $(CONFIG) \
  67.     $(LIBORAST) $(CLIBS)
  68.  
  69. install: oracle exp imp sqldba odl $(SPEC_TARGS)
  70.     -chmod 755 $(ORACLE_HOME)/bin
  71.     -mv -f $(ORACLE_HOME)/bin/oracle $(ORACLE_HOME)/bin/oracleO
  72.     -mv -f $(ORACLE_HOME)/bin/exp $(ORACLE_HOME)/bin/expO
  73.     -mv -f $(ORACLE_HOME)/bin/imp $(ORACLE_HOME)/bin/impO
  74.     -mv -f $(ORACLE_HOME)/bin/sqldba $(ORACLE_HOME)/bin/sqldbaO
  75.     -mv -f $(ORACLE_HOME)/bin/odl $(ORACLE_HOME)/bin/odlO
  76.     -mv oracle $(ORACLE_HOME)/bin/oracle
  77.     -mv exp $(ORACLE_HOME)/bin/exp
  78.     -mv imp $(ORACLE_HOME)/bin/imp
  79.     -mv sqldba $(ORACLE_HOME)/bin/sqldba
  80.     -mv odl $(ORACLE_HOME)/bin/odl
  81.     -chmod 4751 $(ORACLE_HOME)/bin/oracle
  82.     -chmod 751 $(ORACLE_HOME)/bin/sqldba
  83.     -chmod 751 $(ORACLE_HOME)/bin/exp
  84.     -chmod 751 $(ORACLE_HOME)/bin/imp
  85.     -chmod 751 $(ORACLE_HOME)/bin/odl
  86.  
  87. singletask: expst impst sqldbast odlst
  88.     -chmod 755 $(ORACLE_HOME)/bin
  89.     -mv -f $(ORACLE_HOME)/bin/expst $(ORACLE_HOME)/bin/expstO
  90.     -mv -f $(ORACLE_HOME)/bin/impst $(ORACLE_HOME)/bin/impstO
  91.     -mv -f $(ORACLE_HOME)/bin/sqldbast $(ORACLE_HOME)/bin/sqldbastO
  92.     -mv -f $(ORACLE_HOME)/bin/odlst $(ORACLE_HOME)/bin/odlstO
  93.     -mv expst $(ORACLE_HOME)/bin/expst
  94.     -mv impst $(ORACLE_HOME)/bin/impst
  95.     -mv sqldbast $(ORACLE_HOME)/bin/sqldbast
  96.     -mv odlst $(ORACLE_HOME)/bin/odlst
  97.     -chmod 751 $(ORACLE_HOME)/bin/sqldbast
  98.     -chmod 751 $(ORACLE_HOME)/bin/expst
  99.     -chmod 751 $(ORACLE_HOME)/bin/impst
  100.     -chmod 751 $(ORACLE_HOME)/bin/odlst
  101.  
  102. $(LIBKNL): ksms.o
  103.     chmod 644 $(LIBKNL)
  104.     $(ARREPLACE) $(LIBKNL) ksms.o $(RANLIBORA)
  105.  
  106. osntab.c:
  107.     $(ORACLE_HOME)/bin/genosntab -c $(GENARGS) > osntab.c
  108.  
  109. osntab.o: osntab.c
  110.     $(CC) $(CFLAGS) -c osntab.c
  111.  
  112. osntabst.c: osntab.c
  113.     -rm -f osntabst.c
  114.     ln osntab.c osntabst.c
  115.  
  116. osntabst.o: osntabst.c
  117.     $(CC) $(CFLAGS) -c -DSYS_SGL osntabst.c
  118.  
  119. $(CONFIG): config.c
  120.     $(CC) $(CFLAGS) -c config.c
  121.  
  122. ksms.s:
  123.     $(ORACLE_HOME)/bin/genksms > ksms.s
  124.  
  125. .PRECIOUS: $(LIBORA)
  126.