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"
|
||||
|
||||
#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)
|
||||
{
|
||||
int find = 0, tmp;
|
||||
|
|
6
make.sh
6
make.sh
|
@ -11,10 +11,12 @@ do
|
|||
done
|
||||
|
||||
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."
|
||||
gcc -Wall -g turbo_main.c -o turbo_main.o -c
|
||||
echo "Compilation du jour $jour."
|
||||
gcc -Wall -g jour$jour/main.c -o tmp.o -c
|
||||
gcc -o turbo_main tmp.o turbo_main.o
|
||||
gcc -Wall -g jour$jour/main.c -o tmp.o -c -Ilib
|
||||
gcc -o turbo_main tmp.o turbo_main.o utils.o
|
||||
rm -f *.o
|
||||
cp jour$jour/input input
|
||||
|
|
Loading…
Reference in a new issue