mirror of
				https://github.com/CPunch/Cosmo.git
				synced 2025-11-03 22:40:16 +00:00 
			
		
		
		
	- added OP_MOD, which performs a modulo operation on the 2 <number> values on the stack. Pops the 2 values and pushes the result. - also added TOKEN_PERCENT to the lexer, and extended binary() in cparse.c to support it.
		
			
				
	
	
		
			48 lines
		
	
	
		
			682 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			682 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# make clean && make && ./bin/cosmo
 | 
						|
 | 
						|
CC=clang
 | 
						|
CFLAGS=-fPIE -Wall -O3 -std=c11
 | 
						|
LDFLAGS=-lm #-fsanitize=address
 | 
						|
OUT=bin/cosmo
 | 
						|
 | 
						|
CHDR=\
 | 
						|
	src/cchunk.h\
 | 
						|
	src/cdebug.h\
 | 
						|
	src/clex.h\
 | 
						|
	src/cmem.h\
 | 
						|
	src/coperators.h\
 | 
						|
	src/cosmo.h\
 | 
						|
	src/cparse.h\
 | 
						|
	src/cstate.h\
 | 
						|
	src/cvalue.h\
 | 
						|
	src/ctable.h\
 | 
						|
	src/cvm.h\
 | 
						|
	src/cobj.h\
 | 
						|
	src/cbaselib.h\
 | 
						|
 | 
						|
CSRC=\
 | 
						|
	src/cchunk.c\
 | 
						|
	src/cdebug.c\
 | 
						|
	src/clex.c\
 | 
						|
	src/cmem.c\
 | 
						|
	src/coperators.c\
 | 
						|
	src/cparse.c\
 | 
						|
	src/cstate.c\
 | 
						|
	src/cvalue.c\
 | 
						|
	src/ctable.c\
 | 
						|
	src/cvm.c\
 | 
						|
	src/cobj.c\
 | 
						|
	src/cbaselib.c\
 | 
						|
	src/main.c\
 | 
						|
 | 
						|
COBJ=$(CSRC:.c=.o)
 | 
						|
 | 
						|
.c.o:
 | 
						|
	$(CC) -c $(CFLAGS) $< -o $@
 | 
						|
 | 
						|
$(OUT): $(COBJ) $(CHDR)
 | 
						|
	mkdir -p bin
 | 
						|
	$(CC) $(COBJ) $(LDFLAGS) -o $(OUT)
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf $(COBJ) $(OUT)
 |