home *** CD-ROM | disk | FTP | other *** search
/ Kyūkyoku!! X68000 Emulator / X68000Book.dat / mac / OLS / X68000 / Ko-Window / kow142s.lzh / corlib / Makefile < prev    next >
Makefile  |  1995-11-14  |  4KB  |  126 lines

  1. #
  2. #   X680x0 WindowSystem Ko-Window
  3. #      Makefile for corlib.a
  4. #      Copyright 1994 H.Ogasawara(COR.)
  5. #
  6. include    ../config.mk
  7. #
  8. CPU    = -m68000
  9. ##############################
  10. CC    = $(COMPILER) $(CPU)
  11. AS    = $(ASSEMBLER) $(CPU)
  12. CFLAG0    = -O -fstrength-reduce -fomit-frame-pointer \
  13.                     -finline-functions -fcombine-regs
  14. CFLAGSC    = -I$(LIBCINC) -I$(KOINC) -DLIBC -D__IOCS_INLINE__ $(CFLAG0)
  15. CFLAGSX    = -I$(XCINC) -I$(KOINC) -DXC $(CFLAG0)
  16. LIBCOBJ    = libc
  17. ##############################
  18. LIBFILE = SheetLoad.o SheetCut.o SCut.o \
  19.     UserSendOperation.o UserSendExec.o UserSendPaste.o \
  20.     iconent.o \
  21.     GetTitleAddress.o SetTitleLabel.o PathGetFullName.o programdir.o \
  22.     PathGetFullName2.o \
  23.     region.o region2.o \
  24.     ClipGetKey.o ClipGetString.o \
  25.     consoleopen.o consoleprint.o consolechar.o consoleprintf.o \
  26.     consoleAprint.o \
  27.     pidsearch.o pidsend.o \
  28.     MouseSetPattern.o MouseSetTUKAMI.o MouseSetNORMAL.o \
  29.     WindowGetEnv.o WindowVersionCheck.o WindowVersionCnv.o \
  30.     WindowHeapAlloc.o WindowSetHeapPtr.o WindowXfStat.o \
  31.     GposSetOffset.o GposGraphicRedraw.o GposPopAndMove.o GposInit.o \
  32.     GposSetClear.o GposSetFill.o \
  33.     GposSetClear2.o GposSetFill2.o \
  34.     defginit.o defgsleep.o defgredraw.o defgent.o \
  35.     defgpalet.o defgpal16.o defgpal256.o \
  36.     MgDefaultOpen.o MgSetClientData.o MgGetClientData.o \
  37.     MgGetClientPointer.o MgScrollOpen.o MgButtonInit.o MgButtonSet.o \
  38.     MgButtonSetSym.o MgButtonSetDraw.o MgButtonOperation.o MgButtonClear.o\
  39.     MgButtonSetToggle.o MgButtonSetSheet.o MgButtonSetMenu.o \
  40.     MgButtonSetTouch.o mkstrbks.o \
  41.     IntervalTime.o IntervalWait.o \
  42.     MgInputRedraw.o MgInputClear.o MgInputSetCur.o MgInputSendEvent.o \
  43.     MgInputKey.o MgInputScrOpen.o MgInputSimpleOpen.o \
  44.     DialogYesNo.o DialogMessage.o
  45. #
  46. LIBFILEC= $(LIBFILE:%=$(LIBCOBJ)/%)
  47. #
  48. all:    corlib.a libcor.a
  49.  
  50. corlib.a: $(LIBFILE)
  51.     ar -u $(TEMPDIR)/$@ $^
  52.     cp $(TEMPDIR)/$@ .
  53.     rm $(TEMPDIR)/$@
  54. libcor.a: $(LIBFILEC)
  55.     ar -u $(TEMPDIR)/$@ $^
  56.     cp $(TEMPDIR)/$@ .
  57.     rm $(TEMPDIR)/$@
  58.  
  59. SheetLoad.o:    SheetLoad.c
  60. SheetCut.o:    SheetCut.c
  61. SCut.o:        SCut.s
  62. send.o:        send.c
  63. iconent.o:    iconent.c
  64. GetTitleAddress.o:    GetTitleAddress.c title.h
  65. SetTitleLabel.o:    SetTitleLabel.c title.h
  66. fullname.o:        fullname.c
  67. programdir.o:        programdir.c
  68. mkstrbks.o:    mkstrbks.c
  69. region.o:    region.c
  70. region2.o:    region2.c
  71. consoleopen.o:    consoleopen.c
  72. consoleprint.o:    consoleprint.c
  73. consolechar.o:    consolechar.c
  74. consoleprintf.o: consoleprintf.c
  75. pidsearch.o:    pidsearch.c
  76. pidsend.o:    pidsend.c
  77. #newiconent.o:    newiconent.c
  78. defginit.o:    defginit.c corlib.h
  79. defgsleep.o:    defgsleep.c corlib.h
  80. defgredraw.o:    defgredraw.c corlib.h
  81. defgent.o:    defgent.c corlib.h
  82. defgpalet.o:    defgpalet.c corlib.h
  83. defgpal16.o:    defgpal16.c
  84. defgpal256.o:    defgpal256.c
  85. IntervalTime.o:    IntervalTime.s
  86. IntervalWait.o:    IntervalWait.c
  87. #
  88. MgDefaultOpen.o:    MgDefaultOpen.c MgProg.h
  89. MgScrollOpen.o:        MgScrollOpen.c MgProg.h
  90. MgSetClientData.o:    MgSetClientData.c MgProg.h
  91. MgGetClientData.o:    MgGetClientData.c MgProg.h
  92. MgGetClientPointer.o:    MgGetClientPointer.c MgProg.h
  93. MgButtonInit.o:        MgButtonInit.c MgButton.h
  94. MgButtonSet.o:        MgButtonSet.c MgButton.h
  95. MgButtonSetSym.o:    MgButtonSetSym.c MgButton.h
  96. MgButtonSetSheet.o:    MgButtonSetSheet.c MgButton.h
  97. MgButtonSetToggle.o:    MgButtonSetToggle.c MgButton.h
  98. MgButtonSetMenu.o:    MgButtonSetMenu.c MgButton.h
  99. MgButtonSetTouch.o:    MgButtonSetTouch.c MgButton.h
  100. MgButtonSetDraw.o:    MgButtonSetDraw.c MgButton.h
  101. MgButtonOperation.o:    MgButtonOperation.c MgButton.h
  102. MgButtonClear.o:    MgButtonClear.c MgButton.h
  103. #
  104. clean:
  105.     rm *.o *.a $(LIBCOBJ)/*.o
  106.  
  107. install: corlib.a libcor.a
  108.     installcp $^ $(LIBDIR)
  109.     installcp corlib.h UserGraphic.h $(INCDIR)
  110. #
  111. #VERSION    =13
  112. #lzh:    $(CORLIB)
  113. #    lha a d:/corlib$(VERSION).lzh $(CORLIB) $(CORLIB:a=h) $(CORLIB:a=doc)\
  114. #        $(CORLIB:a=man)
  115. #src:
  116. #    lha a d:/corl$(VERSION)src.lzh *.c *.s *.h *.doc *.man makefile *.a
  117. #
  118. $(LIBCOBJ)/%.o::%.c
  119.     include=$(LIBCINC) $(CC) $(CFLAGSC) -c $< -o $@
  120. $(LIBCOBJ)/%.o::%.s
  121.     include=$(LIBCINC) $(AS) $< -o $@
  122. %.o::%.c
  123.     include=$(XCINC) $(CC) $(CFLAGSX) -c $< -o $@
  124. %.o::%.s
  125.     include=$(XCINC) $(AS) $<
  126.