Ajout lib et modification jour4
La lib créée pour le jour 4 est maintenant dans le dossier lib et le make.sh compile en utilisant la lib afin de compiler les jours suivant l’utilisant. Le jour 4 est modifié pour être utilisé dans le turbo_main et son Makefile est supprimé (étant inutile maintenant).
This commit is contained in:
parent
2fd6c38003
commit
318228a663
5 changed files with 4 additions and 38 deletions
|
@ -1,18 +0,0 @@
|
||||||
CC=gcc
|
|
||||||
CFLAGS= -Wall -g
|
|
||||||
|
|
||||||
all: clean main clean
|
|
||||||
|
|
||||||
main: main.o utils.o
|
|
||||||
$(CC) -o $@ $^
|
|
||||||
|
|
||||||
main.o: main.c
|
|
||||||
$(CC) $(CFLAGS) $^ -o $@ -c
|
|
||||||
|
|
||||||
utils.o: utils.c
|
|
||||||
$(CC) $(CFLAGS) $^ -o $@ -c
|
|
||||||
|
|
||||||
.PHONY: all clean
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *.o
|
|
18
jour4/main.c
18
jour4/main.c
|
@ -4,24 +4,6 @@
|
||||||
|
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#define FILENAME "input"
|
|
||||||
|
|
||||||
void premPartie(FILE *ptr);
|
|
||||||
void deuxPartie(FILE *ptr);
|
|
||||||
|
|
||||||
int main()
|
|
||||||
{
|
|
||||||
FILE *ptr = fopen(FILENAME, "r");
|
|
||||||
if (ptr == NULL)
|
|
||||||
return 1;
|
|
||||||
|
|
||||||
//premPartie(ptr);
|
|
||||||
deuxPartie(ptr);
|
|
||||||
|
|
||||||
fclose(ptr);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
void deuxPartie(FILE *ptr)
|
void deuxPartie(FILE *ptr)
|
||||||
{
|
{
|
||||||
int find = 0, tmp;
|
int find = 0, tmp;
|
||||||
|
|
6
make.sh
6
make.sh
|
@ -11,10 +11,12 @@ do
|
||||||
done
|
done
|
||||||
|
|
||||||
rm -f *.o turbo_main
|
rm -f *.o turbo_main
|
||||||
|
echo "Compilation de la lib utils.c."
|
||||||
|
gcc -Wall -g lib/utils.c -o utils.o -c
|
||||||
echo "Compilation de turbo_main.c."
|
echo "Compilation de turbo_main.c."
|
||||||
gcc -Wall -g turbo_main.c -o turbo_main.o -c
|
gcc -Wall -g turbo_main.c -o turbo_main.o -c
|
||||||
echo "Compilation du jour $jour."
|
echo "Compilation du jour $jour."
|
||||||
gcc -Wall -g jour$jour/main.c -o tmp.o -c
|
gcc -Wall -g jour$jour/main.c -o tmp.o -c -Ilib
|
||||||
gcc -o turbo_main tmp.o turbo_main.o
|
gcc -o turbo_main tmp.o turbo_main.o utils.o
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
cp jour$jour/input input
|
cp jour$jour/input input
|
||||||
|
|
Loading…
Reference in a new issue