|
|
|
@ -1,5 +1,16 @@
|
|
|
|
|
ifeq ($(ARCH),win)
|
|
|
|
|
GCC := i486-mingw32-gcc
|
|
|
|
|
FLAGS :=
|
|
|
|
|
OUTPUT := sudokuloeser.exe
|
|
|
|
|
else
|
|
|
|
|
GCC := gcc
|
|
|
|
|
FLAGS := -lrt
|
|
|
|
|
OUTPUT := sudokuloeser
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sudokuloeser: input.o input_nstd.o main.o output.o output_nstd.o output_std.o solver.o solver_nstd.o solver_std.o html.o
|
|
|
|
|
gcc -lrt -o sudokuloeser input.o input_nstd.o main.o output.o output_nstd.o output_std.o solver.o solver_nstd.o solver_std.o html.o
|
|
|
|
|
${GCC} ${FLAGS} -o ${OUTPUT} input.o input_nstd.o main.o output.o output_nstd.o output_std.o solver.o solver_nstd.o solver_std.o html.o
|
|
|
|
|
|
|
|
|
|
install: sudokuloeser
|
|
|
|
|
install -vDm755 sudokuloeser /usr/bin/sudokuloeser
|
|
|
|
@ -8,25 +19,25 @@ uninstall:
|
|
|
|
|
rm /usr/bin/sudokuloeser
|
|
|
|
|
|
|
|
|
|
input.o: input.c input.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c input.c
|
|
|
|
|
${GCC} -Wall -pedantic -c input.c
|
|
|
|
|
input_nstd.o: input_nstd.c input_nstd.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c input_nstd.c
|
|
|
|
|
${GCC} -Wall -pedantic -c input_nstd.c
|
|
|
|
|
main.o: main.c main.h types.h input.h input_nstd.h solver.h solver_std.h solver_nstd.h output.h output_std.h output_nstd.h html.h
|
|
|
|
|
gcc -Wall -pedantic -c main.c
|
|
|
|
|
${GCC} -Wall -pedantic -c main.c
|
|
|
|
|
output.o: output.c output.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c output.c
|
|
|
|
|
${GCC} -Wall -pedantic -c output.c
|
|
|
|
|
output_nstd.o: output_nstd.c output_nstd.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c output_nstd.c
|
|
|
|
|
${GCC} -Wall -pedantic -c output_nstd.c
|
|
|
|
|
output_std.o: output_std.c output_std.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c output_std.c
|
|
|
|
|
${GCC} -Wall -pedantic -c output_std.c
|
|
|
|
|
solver.o: solver.c solver.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c solver.c
|
|
|
|
|
${GCC} -Wall -pedantic -c solver.c
|
|
|
|
|
solver_nstd.o: solver_nstd.c solver_nstd.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c solver_nstd.c
|
|
|
|
|
${GCC} -Wall -pedantic -c solver_nstd.c
|
|
|
|
|
solver_std.o: solver_std.c solver_std.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c solver_std.c
|
|
|
|
|
${GCC} -Wall -pedantic -c solver_std.c
|
|
|
|
|
html.o: html.c html.h types.h
|
|
|
|
|
gcc -Wall -pedantic -c html.c
|
|
|
|
|
${GCC} -Wall -pedantic -c html.c
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -vf *.o
|
|
|
|
|