58 lines
1.5 KiB
Makefile
58 lines
1.5 KiB
Makefile
XINCLUDEDIR = /usr/X11R6/include
|
||
INCLUDEDIR = .
|
||
XLIBDIR = /usr/X11R6/lib
|
||
|
||
VERSION = WonX-1.0
|
||
PKGNAME = wonx-1.0
|
||
|
||
SMAC = smac-b02
|
||
|
||
OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WWText.o WWInterrupt.o WWTimer.o WWSerialPort.o WonX.o WonXDisplay.o WonXText.o WonXSystem.o WonXSerialPort.o XDisplay.o UNIXTimer.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o etc.o
|
||
|
||
CC = gcc
|
||
|
||
.SUFFIXES: .c .o
|
||
|
||
all : libwonx.a
|
||
|
||
libwonx.a : $(OBJS)
|
||
ar ruc libwonx.a $(OBJS)
|
||
# ranlib libwonx.a
|
||
|
||
.c.o : $*.c
|
||
$(CC) -c $*.c -O -Wall -I$(INCLUDEDIR) -I$(XINCLUDEDIR)
|
||
|
||
clean :
|
||
rm -f libwonx.a sample1 sample2 *.o
|
||
|
||
sample1 : libwonx.a sample1.o
|
||
$(CC) sample1.o -o sample1 \
|
||
-L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||
|
||
sample2 : libwonx.a sample2.o
|
||
$(CC) sample2.o -o sample2 \
|
||
-L. -L/usr/X11R6/lib -lwonx -lX11 -lXt
|
||
|
||
smac : libwonx.a
|
||
unzip $(SMAC).zip
|
||
cp -R wonx_include $(SMAC)
|
||
cp libwonx.a $(SMAC)
|
||
mv $(SMAC)/makefile $(SMAC)/makefile.orig
|
||
cp makefile_for_smac $(SMAC)/makefile
|
||
cp sys2wonx.pl $(SMAC)
|
||
echo "ここで止まったときは,sys2wonx.pl の1行目に適切なperlを指定してください"
|
||
cd $(SMAC) ; ./sys2wonx.pl *.[ch]
|
||
cd $(SMAC) ; $(MAKE)
|
||
|
||
package :
|
||
mkdir -p $(PKGNAME)
|
||
rm -fR $(PKGNAME)/*
|
||
mkdir -p $(PKGNAME)/wonx_include
|
||
cp COPYING COPYRIGHT HISTORY README MANUAL OMAKE.jpn Makefile \
|
||
makefile_for_smac *.pl \
|
||
*.h *.c smac*.zip $(PKGNAME)
|
||
cp wonx_include/*.h $(PKGNAME)/wonx_include
|
||
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
|
||
|
||
# End of Makefile.
|