Fixed a part of the data dump part. Changed the line of perl script from / usr / bin / perl to / usr / local / bin / perl. (On FreeBSD, Japanese perl is in / usr / local / bin) For disp.c, libwwc.c, a function for reading and acquiring bitmap data of characters, The type of bitmap data is not unsigned char *, but instead of short int *, long int * It was modified to an appropriate type. Let the bitmap of the WWCharacter class be union of uchar, ushort, ulong, By accessing with an appropriate type in WWCharacter_GetPixel () The endian dependence of bitmap data is eliminated. (i386, confirmed by SPARC) Fixed how to get the value of WWCharacter_GetPixel () in 16 PACKED color mode. (The bug that the character was displayed inverted horizontally was resolved) Stop for 10 seconds at F11, forcibly end with Ctrl-c or F12, Added iconization with Ctrl-i. (It was a function that was originally, but I forgot that, We modified it somewhat to make it formal support) Move display / non-display change key from p to F10. Manual correction. XDisplay.c: generated with XColorGC_CreateFromRGB () with XDisplay_DrawLCDWindow () Since we did not Destroy () the XColorGC object, we made a bug that caused memory flow Fix. (XColorGC_Destroy (x_color_gc) addition) Add wonx_include / fcntl.h. The contents are / usr / include / fcntl.h, Just include /usr/include/sys/fcntl.h. Format change of serial output message (output to serial port:). (I tried to enclose it with "".) etc.c: wonx_print_character () Fixed. (Add \ ", \ \ and others) Fix sout2str.pl. (Add \ ", \ \ etc .... The above message for serial output It was modified according to format change) Added int2sint.pl, filters.pl, challsrc.sh. Change sys2wonx.pl. in wonx_include / types.h typedef unsigned short WORD; typedef unsigned long DWORD; To typedef unsigned short int WORD; typedef unsigned long int DWORD; change to. Fixed README. Version 2.1 - from wonx-2.1.tar.gz
73 lines
2.1 KiB
Makefile
73 lines
2.1 KiB
Makefile
XINCLUDEDIR = /usr/X11R6/include
|
||
INCLUDEDIR = .
|
||
XLIBDIR = /usr/X11R6/lib
|
||
|
||
VERSION = WonX-2.1
|
||
PKGNAME = wonx-2.1
|
||
|
||
SMAC = smac-b02
|
||
WWTERM = wwterm-b05
|
||
|
||
OBJS = WWCharacter.o WWColorMap.o WWDisplay.o WWLCDPanel.o WWPalette.o WWScreen.o WWSprite.o WWCursor.o WWText.o WWInterrupt.o WWTimer.o WWSerialPort.o WonX.o WonXDisplay.o WonXSystem.o WonXSerialPort.o XDisplay.o XColorGC.o UNIXTimer.o UNIXSerialPort.o Obj.o bank.o comm.o disp.o text.o key.o sound.o system.o timer.o libwwc.o service.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
|
||
rm -fR $(SMAC) $(WWTERM)
|
||
|
||
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 challsrc.sh filters.pl sys2wonx.pl int2sint.pl $(SMAC)
|
||
# ここで止まったときは,filters.pl, sys2wonx.pl, int2sint.pl の
|
||
# 1行目に適切なperlを指定してください"
|
||
cd $(SMAC) ; ./challsrc.sh *.[ch] makefile
|
||
cd $(SMAC) ; $(MAKE)
|
||
|
||
wwterm : libwonx.a
|
||
unzip $(WWTERM).zip
|
||
cp -R wonx_include $(WWTERM)
|
||
cp libwonx.a $(WWTERM)
|
||
mv $(WWTERM)/makefile $(WWTERM)/makefile.orig
|
||
cp makefile_for_wwterm $(WWTERM)/makefile
|
||
cp challsrc.sh filters.pl sys2wonx.pl int2sint.pl $(WWTERM)
|
||
# ここで止まったときは,filters.pl, sys2wonx.pl, int2sint.pl の
|
||
# 1行目に適切なperlを指定してください"
|
||
cd $(WWTERM) ; ./challsrc.sh *.[ch] makefile
|
||
cd $(WWTERM) ; $(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 makefile_for_wwterm *.sh *.pl \
|
||
*.h *.c $(SMAC).zip $(WWTERM).zip $(PKGNAME)
|
||
cp wonx_include/*.h $(PKGNAME)/wonx_include
|
||
tar cvzf $(PKGNAME).tar.gz $(PKGNAME)
|
||
|
||
# End of Makefile.
|