home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kyūkyoku!! X68000 Emulator
/
X68000Book.dat
/
mac
/
OLS
/
X68000
/
Ko-Window
/
kow142s.lzh
/
corlib
/
Makefile
< prev
next >
Wrap
Makefile
|
1995-11-14
|
4KB
|
126 lines
#
# X680x0 WindowSystem Ko-Window
# Makefile for corlib.a
# Copyright 1994 H.Ogasawara(COR.)
#
include ../config.mk
#
CPU = -m68000
##############################
CC = $(COMPILER) $(CPU)
AS = $(ASSEMBLER) $(CPU)
CFLAG0 = -O -fstrength-reduce -fomit-frame-pointer \
-finline-functions -fcombine-regs
CFLAGSC = -I$(LIBCINC) -I$(KOINC) -DLIBC -D__IOCS_INLINE__ $(CFLAG0)
CFLAGSX = -I$(XCINC) -I$(KOINC) -DXC $(CFLAG0)
LIBCOBJ = libc
##############################
LIBFILE = SheetLoad.o SheetCut.o SCut.o \
UserSendOperation.o UserSendExec.o UserSendPaste.o \
iconent.o \
GetTitleAddress.o SetTitleLabel.o PathGetFullName.o programdir.o \
PathGetFullName2.o \
region.o region2.o \
ClipGetKey.o ClipGetString.o \
consoleopen.o consoleprint.o consolechar.o consoleprintf.o \
consoleAprint.o \
pidsearch.o pidsend.o \
MouseSetPattern.o MouseSetTUKAMI.o MouseSetNORMAL.o \
WindowGetEnv.o WindowVersionCheck.o WindowVersionCnv.o \
WindowHeapAlloc.o WindowSetHeapPtr.o WindowXfStat.o \
GposSetOffset.o GposGraphicRedraw.o GposPopAndMove.o GposInit.o \
GposSetClear.o GposSetFill.o \
GposSetClear2.o GposSetFill2.o \
defginit.o defgsleep.o defgredraw.o defgent.o \
defgpalet.o defgpal16.o defgpal256.o \
MgDefaultOpen.o MgSetClientData.o MgGetClientData.o \
MgGetClientPointer.o MgScrollOpen.o MgButtonInit.o MgButtonSet.o \
MgButtonSetSym.o MgButtonSetDraw.o MgButtonOperation.o MgButtonClear.o\
MgButtonSetToggle.o MgButtonSetSheet.o MgButtonSetMenu.o \
MgButtonSetTouch.o mkstrbks.o \
IntervalTime.o IntervalWait.o \
MgInputRedraw.o MgInputClear.o MgInputSetCur.o MgInputSendEvent.o \
MgInputKey.o MgInputScrOpen.o MgInputSimpleOpen.o \
DialogYesNo.o DialogMessage.o
#
LIBFILEC= $(LIBFILE:%=$(LIBCOBJ)/%)
#
all: corlib.a libcor.a
corlib.a: $(LIBFILE)
ar -u $(TEMPDIR)/$@ $^
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
libcor.a: $(LIBFILEC)
ar -u $(TEMPDIR)/$@ $^
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
SheetLoad.o: SheetLoad.c
SheetCut.o: SheetCut.c
SCut.o: SCut.s
send.o: send.c
iconent.o: iconent.c
GetTitleAddress.o: GetTitleAddress.c title.h
SetTitleLabel.o: SetTitleLabel.c title.h
fullname.o: fullname.c
programdir.o: programdir.c
mkstrbks.o: mkstrbks.c
region.o: region.c
region2.o: region2.c
consoleopen.o: consoleopen.c
consoleprint.o: consoleprint.c
consolechar.o: consolechar.c
consoleprintf.o: consoleprintf.c
pidsearch.o: pidsearch.c
pidsend.o: pidsend.c
#newiconent.o: newiconent.c
defginit.o: defginit.c corlib.h
defgsleep.o: defgsleep.c corlib.h
defgredraw.o: defgredraw.c corlib.h
defgent.o: defgent.c corlib.h
defgpalet.o: defgpalet.c corlib.h
defgpal16.o: defgpal16.c
defgpal256.o: defgpal256.c
IntervalTime.o: IntervalTime.s
IntervalWait.o: IntervalWait.c
#
MgDefaultOpen.o: MgDefaultOpen.c MgProg.h
MgScrollOpen.o: MgScrollOpen.c MgProg.h
MgSetClientData.o: MgSetClientData.c MgProg.h
MgGetClientData.o: MgGetClientData.c MgProg.h
MgGetClientPointer.o: MgGetClientPointer.c MgProg.h
MgButtonInit.o: MgButtonInit.c MgButton.h
MgButtonSet.o: MgButtonSet.c MgButton.h
MgButtonSetSym.o: MgButtonSetSym.c MgButton.h
MgButtonSetSheet.o: MgButtonSetSheet.c MgButton.h
MgButtonSetToggle.o: MgButtonSetToggle.c MgButton.h
MgButtonSetMenu.o: MgButtonSetMenu.c MgButton.h
MgButtonSetTouch.o: MgButtonSetTouch.c MgButton.h
MgButtonSetDraw.o: MgButtonSetDraw.c MgButton.h
MgButtonOperation.o: MgButtonOperation.c MgButton.h
MgButtonClear.o: MgButtonClear.c MgButton.h
#
clean:
rm *.o *.a $(LIBCOBJ)/*.o
install: corlib.a libcor.a
installcp $^ $(LIBDIR)
installcp corlib.h UserGraphic.h $(INCDIR)
#
#VERSION =13
#lzh: $(CORLIB)
# lha a d:/corlib$(VERSION).lzh $(CORLIB) $(CORLIB:a=h) $(CORLIB:a=doc)\
# $(CORLIB:a=man)
#src:
# lha a d:/corl$(VERSION)src.lzh *.c *.s *.h *.doc *.man makefile *.a
#
$(LIBCOBJ)/%.o::%.c
include=$(LIBCINC) $(CC) $(CFLAGSC) -c $< -o $@
$(LIBCOBJ)/%.o::%.s
include=$(LIBCINC) $(AS) $< -o $@
%.o::%.c
include=$(XCINC) $(CC) $(CFLAGSX) -c $< -o $@
%.o::%.s
include=$(XCINC) $(AS) $<