Bonsoir à vous développeur :-)
Je me demandais comment faire un Makefile fonctionnant sur Freebsd, Solaris, et peut-être même en rajouter.
Pour ceci, j'ai pensé à mettre dans une variable le résultat de la commande uname -s. Es une bonne idée?
Puis, j'ai essayé de faire une condition dans mon makefile, et je galère un peu, en ayant, bien sur, au préalable fouiné un peu partout sur notre fidèle amis google.
Voici:
Je suis à vous pour les suggestions :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 OS! = uname -s ifeq ($(OS),FreeBSD) CC = gcc endif ifeq ($(OS),SunOS) CC = /usr/sfw/bin/gcc endif NAME = print SRC = main.c INCLUDES = -I. CFLAGS += $(INCLUDES) -W -Wall -pedantic -ansi OBJS = $(SRC:.c=.o) RM = rm -f all: $(OBJS) $(CC) -o $(NAME) $(CFLAGS) $(OBJS) clean: $(RM) $(NAME) $(RM) *.o $(RM) *~ re: clean all
Partager