vrtc / pjass (public) (License: BSD) (since 2023-08-03) (hash sha1)
pjass is a free Jass scripting language parser. This repository is a fork of lep/pjass. The goal is to add Debian packaging. As of the time of this writing, it works for current stable, that is Debian 12 (bookworm).

/Makefile (bacb61f72b05eb52240bc30e64069cb5129f956f) (722 bytes) (mode 100644) (type blob)

CC=gcc.exe
RESHCK=ResHacker.exe

all:  pjass

pjass: lex.yy.c grammar.tab.c grammar.tab.h misc.o
	$(CC) lex.yy.c grammar.tab.c misc.c -o $@ -O2 -mno-cygwin
	$(RESHCK) -addskip $@.exe, $@.exe, pjass.res ,,,

lex.yy.c: token.l
	flex $<

grammar.tab.c: grammar.y
	bison -o grammar.tab.c $<

grammar.tab.h: grammar.y
	bison -d -o grammar.tab $<

%.o: %.c
	$(CC) $< -c

clean:
	del grammar.tab.h
	del grammar.tab.c
	del lex.yy.c
	del misc.o
	del pjass.exe

t:
	./pjass <t.txt

package:
	tar Ccvfz ../ jass2.tar.gz  jass2/Makefile jass2/grammar.y jass2/token.l jass2/misc.c jass2/misc.h jass2/readme.txt

binpackage:
	rm -f PJASS.zip ; pkzip -a pjass.zip ../doc/readme.txt ./pjass.exe ; mv -f PJASS.zip pjass-bin-091-win32.zip



Mode Type Size Ref File
100644 blob 722 bacb61f72b05eb52240bc30e64069cb5129f956f Makefile
100644 blob 439 04f5f4c52ea3055fd29ddd78ff091326ee1b4177 Makefile.Whatever
100644 blob 564 2da1e0352a6d6e6f5a956f60424e1ee391131e98 Makefile.cygwin
100644 blob 24502 4ca41afeca37cbc94ebc60c6fd9152f941da5ae0 grammar.y
100644 blob 15310 2d95c6792105e47161fb7eccb69bc9a00191c451 misc.c
100644 blob 3265 deac46baf6b7dc60b2ec57cfcbbfe17021034f6a misc.h
100644 blob 1302 13d65e05aca85cddd2f539b14d98cfbf1c622752 notes.txt
100644 blob 744 78a979f0639c7d9bba87cf1b93a904795309c5ac pjass.res
100644 blob 764 0e4b0683bcd1957630986a77a0b2bc0445afdbc3 readme.txt
100644 blob 5575 fa9d943fe64d8eb92ebbe034f95f330ea0c5a9ef token.l
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/pjass

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/pjass

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/pjass

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main