P
pycraze
Hi ,
I have written the below Makefile .
srcdir = ./lib
o = .o
LDFLAGS =
CC = gcc
CFLAGS = -O2 -Wall -Wno-implicit
INCLUDES = -I. -I$(srcdir)
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
LINK = $(CC) -o $@ $(CFLAGS) $(LDFLAGS)
RM = rm -f
OBJ = read_conf$o config_affairs$o getpass$o utilities$o \
des$o md4$o http_header$o ntlm_procs$o ntlm_message$o \
ntlm_auth$o base64$o basic_auth$o sig_hand$o \
proxy_client$o server$o main$o
all: myaps
..o.c: $(CC) $(CFLAGS) $(INCLUDES) -c $<
myaps: $(OBJ) gcc $(CFLAGS) -o $@ $(OBJ)
..PHONY: clean
clean: $(RM) *.o
After do make -n i get
gcc -O2 -Wall -Wno-implicit -c -o read_conf.o read_conf.c
gcc -O2 -Wall -Wno-implicit -c -o config_affairs.o config_affairs.c
gcc -O2 -Wall -Wno-implicit -c -o getpass.o getpass.c
gcc -O2 -Wall -Wno-implicit -c -o utilities.o utilities.c
gcc -O2 -Wall -Wno-implicit -c -o des.o des.c
gcc -O2 -Wall -Wno-implicit -c -o md4.o md4.c
gcc -O2 -Wall -Wno-implicit -c -o http_header.o http_header.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_procs.o ntlm_procs.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_message.o ntlm_message.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_auth.o ntlm_auth.c
gcc -O2 -Wall -Wno-implicit -c -o base64.o base64.c
gcc -O2 -Wall -Wno-implicit -c -o basic_auth.o basic_auth.c
gcc -O2 -Wall -Wno-implicit -c -o sig_hand.o sig_hand.c
gcc -O2 -Wall -Wno-implicit -c -o proxy_client.o proxy_client.c
gcc -O2 -Wall -Wno-implicit -c -o server.o server.c
gcc -O2 -Wall -Wno-implicit -c -o main.o main.c
make: *** No rule to make target `gcc', needed by `myaps'. Stop.
I do not find the reason why i get the message -" No rule to make
target `gcc', needed by `myaps'. Stop." with my Makefile .
Can anyone help me with this problem
I have written the below Makefile .
srcdir = ./lib
o = .o
LDFLAGS =
CC = gcc
CFLAGS = -O2 -Wall -Wno-implicit
INCLUDES = -I. -I$(srcdir)
COMPILE = $(CC) $(INCLUDES) $(CFLAGS)
LINK = $(CC) -o $@ $(CFLAGS) $(LDFLAGS)
RM = rm -f
OBJ = read_conf$o config_affairs$o getpass$o utilities$o \
des$o md4$o http_header$o ntlm_procs$o ntlm_message$o \
ntlm_auth$o base64$o basic_auth$o sig_hand$o \
proxy_client$o server$o main$o
all: myaps
..o.c: $(CC) $(CFLAGS) $(INCLUDES) -c $<
myaps: $(OBJ) gcc $(CFLAGS) -o $@ $(OBJ)
..PHONY: clean
clean: $(RM) *.o
After do make -n i get
gcc -O2 -Wall -Wno-implicit -c -o read_conf.o read_conf.c
gcc -O2 -Wall -Wno-implicit -c -o config_affairs.o config_affairs.c
gcc -O2 -Wall -Wno-implicit -c -o getpass.o getpass.c
gcc -O2 -Wall -Wno-implicit -c -o utilities.o utilities.c
gcc -O2 -Wall -Wno-implicit -c -o des.o des.c
gcc -O2 -Wall -Wno-implicit -c -o md4.o md4.c
gcc -O2 -Wall -Wno-implicit -c -o http_header.o http_header.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_procs.o ntlm_procs.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_message.o ntlm_message.c
gcc -O2 -Wall -Wno-implicit -c -o ntlm_auth.o ntlm_auth.c
gcc -O2 -Wall -Wno-implicit -c -o base64.o base64.c
gcc -O2 -Wall -Wno-implicit -c -o basic_auth.o basic_auth.c
gcc -O2 -Wall -Wno-implicit -c -o sig_hand.o sig_hand.c
gcc -O2 -Wall -Wno-implicit -c -o proxy_client.o proxy_client.c
gcc -O2 -Wall -Wno-implicit -c -o server.o server.c
gcc -O2 -Wall -Wno-implicit -c -o main.o main.c
make: *** No rule to make target `gcc', needed by `myaps'. Stop.
I do not find the reason why i get the message -" No rule to make
target `gcc', needed by `myaps'. Stop." with my Makefile .
Can anyone help me with this problem