mirror of
				https://gitlab.com/klmp200/LO27.git
				synced 2025-11-04 13:13:04 +00:00 
			
		
		
		
	tests et complètion des fx
This commit is contained in:
		
							
								
								
									
										36
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								Makefile
									
									
									
									
									
								
							@@ -1,35 +1,21 @@
 | 
			
		||||
CXX = gcc
 | 
			
		||||
TARGET = exe
 | 
			
		||||
SOURCEFILE = main
 | 
			
		||||
CFLAGS = -Wall -Werror -I. -ansi -pedantic -fpic -g
 | 
			
		||||
LIST_LIBRARY = matrix/libMatrix
 | 
			
		||||
TARGET = Exe
 | 
			
		||||
SOURCEFILE = CellElemFunc
 | 
			
		||||
CFLAGS = -Wall -Werror -ansi -pedantic -fpic -I. -g
 | 
			
		||||
 | 
			
		||||
#Generating the executable
 | 
			
		||||
$(TARGET): $(SOURCEFILE).o
 | 
			
		||||
	@echo "Generating the executable"
 | 
			
		||||
	$(CXX) $(CFLAGS) $(SOURCEFILE).o -o $(TARGET)
 | 
			
		||||
 | 
			
		||||
$(SOURCEFILE).o: $(LIST_LIBRARY).so
 | 
			
		||||
	@echo "Generating $(SOURCEFILE).o"
 | 
			
		||||
	$(CXX) $(CFLAGS) -Lmatrix -lmatrix -c $(SOURCEFILE).c -o $@ -LlibMatrix -llibMatrix.so
 | 
			
		||||
 | 
			
		||||
$(LIST_LIBRARY).so:clean
 | 
			
		||||
	@echo "Generating libMatrix.so" $@
 | 
			
		||||
	#gcc matrix.c -I. -Wall -Werror -fpic -shared -o $(LIST_LIBRARY).so
 | 
			
		||||
	$(CXX) -Wall -Werror -ansi -pedantic -I. matrix.c -o $(LIST_LIBRARY).so -shared -fpic
 | 
			
		||||
	@echo "Generating the executable" $@
 | 
			
		||||
	$(CXX) $(CFLAGS) $(SOURCEFILE).o -o $@
 | 
			
		||||
 | 
			
		||||
$(SOURCEFILE).o:
 | 
			
		||||
	@echo "Generating objectfiles" $@
 | 
			
		||||
	$(CXX) $(CFLAGS) -c $(SOURCEFILE).c -o $@
 | 
			
		||||
 | 
			
		||||
#Cleaning the executable
 | 
			
		||||
clean:
 | 
			
		||||
	@echo "Cleaning temporary files and libMatrix.so"
 | 
			
		||||
	@echo "Cleaning temporary files"
 | 
			
		||||
	rm -rf *.o *- *.so $(TARGET)
 | 
			
		||||
	rm -rf $(LIST_LIBRARY).so
 | 
			
		||||
#Generating library
 | 
			
		||||
lib:
 | 
			
		||||
	@echo "Generating libMatrix.so"
 | 
			
		||||
	$(CXX) -Wall -Werror -ansi -pedantic -I. matrix.c -o $(LIST_LIBRARY).so -shared -fpic
 | 
			
		||||
 | 
			
		||||
release:
 | 
			
		||||
	@echo "Generating a release version of the program"
 | 
			
		||||
	make CFLAGS= '-Wall -Werror -I. -ansi -pedantic -fpic'
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user