#!/bin/bash function preproc { cpp -DPACKETVER=$3 \ -DCOMMON_SOCKET_H \ "-DWFIFOW(fd,pos)=WFIFOW(fd,pos)" \ "-DWBUFW(p,pos)=WBUFW(p,pos)" \ -I../links/$1/src -I../links/$1/3rdparty \ ../links/$1/src/$4/$5 \ $2/src/$5 } function genpackets { if [ ! -d "$2/src" ]; then mkdir -p "$2/src" fi cpp -DPACKETVER=$3 "-Dpacket(id,size,...)=packet(id,size,__VA_ARGS__)" ../links/hercules/src/map/packets.h $2/src/packets.h preproc $1 $2 $3 map packets_struct.h preproc $1 $2 $3 char char.c preproc $1 $2 $3 login login.c preproc $1 $2 $3 map clif.c preproc $1 $2 $3 login lclif.p.h preproc $1 $2 $3 login lclif.c ./packets.py $3 } genpackets hercules 00000000 0 genpackets hercules 00000007 7 genpackets hercules 20120700 20120700 genpackets hercules 20130000 20130000 genpackets hercules 20130221 20130221 genpackets hercules 20140000 20140000 genpackets hercules 20140402 20140402 genpackets hercules 20141016 20141016 genpackets hercules 20141022 20141022 genpackets hercules 20150000 20150000 genpackets hercules 20150226 20150226 genpackets hercules 20150513 20150513 genpackets hercules 20150805 20150805