mirror of
				https://gitlab.com/klmp200/LO27.git
				synced 2025-10-30 22:23:04 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			603 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			603 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| CC=gcc
 | |
| CFLAGS=-Wall -Werror -pedantic -fpic -g
 | |
| 
 | |
| 
 | |
| LIBSDIR=-L/usr/lib -L../Libs
 | |
| INCLUDEDIR=-I/usr/include -I.
 | |
| 
 | |
| #Library variables
 | |
| LIBTARGET=libAutomaton.so
 | |
| LIBSOURCE=list CellElement matrix
 | |
| LIBSOURCECFILE=$(LIBSOURCE:=.c)
 | |
| LIBSOURCEOFILE=$(LIBSOURCE:=.o)
 | |
| 
 | |
| #Generating the library binary
 | |
| $(LIBTARGET): $(LIBSOURCEOFILE)
 | |
| 	@echo "\n Generating the library binary"
 | |
| 	$(CC) $(CFLAGS) -shared $(LIBSOURCEOFILE) -o ../Libs/$(LIBTARGET)
 | |
| 
 | |
| #Generating object files
 | |
| .c.o:
 | |
| 	@echo "\n Generating " $@ " from " $<
 | |
| 	$(CC) $(CFLAGS) $(INCLUDEDIR) -c -o $@ $<
 | |
| 
 | |
| #Cleaning
 | |
| clean:
 | |
| 	@echo "\n Cleaning"
 | |
| 	rm -rf *.o *.exe *.so
 | |
| 
 | |
| 
 |