mirror of
https://gitlab.com/klmp200/LO27.git
synced 2025-09-14 05:05:42 +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