home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Kyūkyoku!! X68000 Emulator
/
X68000Book.dat
/
mac
/
OLS
/
X68000
/
Ko-Window
/
kow142s.lzh
/
parts
/
Makefile
< prev
next >
Wrap
Makefile
|
1995-11-23
|
2KB
|
82 lines
#
# X680x0 WindowSystem Ko-Window
# Makefile for parts.a winop.a
#
include ../config.mk
WSRVDIR = ../wsrv
LIBCDIR = ../libc
CPU = -m68000
#############################
CC = $(COMPILER) $(CPU)
AS = $(ASSEMBLER) $(CPU)
CFLAG0 = -O -fomit-frame-pointer -fstrength-reduce -fcombine-regs
CFLAGSC = -I$(LIBCINC) -I$(KOINC) -DLIBC -D__IOCS_INLINE__ $(CFLAG0)
CFLAGSX = -I$(XCINC) -I$(KOINC) -DXC $(CFLAG0)
ASFLAGS = -u -sPARTS=1
LIBCOBJ = libc
# parts.a
PARTSOBJ0 = KanjiGetPos.o KanjiTestPos.o KanjiTestCode.o \
input.o KanjiIsDbcs.o KanjiStrlen.o fontaddr.o
PARTSOBJS = $(PARTSOBJ0) \
clipasm.o $(WSRVDIR)/slider.o
PARTSOBJSC= $(PARTSOBJ0:%=$(LIBCOBJ)/%) \
$(LIBCOBJ)/clipasm.o $(LIBCDIR)/slider.o
# winop.a
WINOPOBJ0 = zoomoperation.o popup.o error.o args.o mouseop.o \
iconifyop.o iconifymsop.o atoi2.o #atoh2.o itoa2.o htoa2.o
WINOPOBJS = $(WINOPOBJ0) \
$(WSRVDIR)/common.o
WINOPOBJSC= $(WINOPOBJ0:%=$(LIBCOBJ)/%) \
$(LIBCDIR)/common.o
all: parts.a winop.a libparts.a libwinop.a
parts.a: $(PARTSOBJS) $(WSRVDIR)/sheet.a
cp $(WSRVDIR)/sheet.a $(TEMPDIR)/$@
ar $(TEMPDIR)/$@ $(PARTSOBJS)
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
libparts.a: $(PARTSOBJSC) $(LIBCDIR)/sheet.a
cp $(LIBCDIR)/sheet.a $(TEMPDIR)/$@
ar $(TEMPDIR)/$@ $(PARTSOBJSC)
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
winop.a: $(WINOPOBJS)
ar $(TEMPDIR)/$@ $(WINOPOBJS)
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
libwinop.a: $(WINOPOBJSC)
ar $(TEMPDIR)/$@ $(WINOPOBJSC)
cp $(TEMPDIR)/$@ .
rm $(TEMPDIR)/$@
clipasm.o: $(WSRVDIR)/clipasm.s
include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
$(LIBCOBJ)/clipasm.o: $(WSRVDIR)/clipasm.s
include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
$(LIBCOBJ)/%.o::%.c
include=$(LIBCINC) $(CC) $(CFLAGSC) -c $< -o $@
$(LIBCOBJ)/%.o::%.s
include=$(LIBCINC) $(AS) $(ASFLAGS) $< -o $@
%.o::%.c
include=$(XCINC) $(CC) $(CFLAGSX) -c $< -o $@
%.o::%.s
include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
clean:
rm *.o *.a
rm $(LIBCOBJ)/*.o
install: parts.a libparts.a winop.a libwinop.a
installcp $^ $(LIBDIR)
installcp parts.h winop.h $(INCDIR)
#:vi:se ts=8 sw=8: