new makefile fix
This commit is contained in:
		
							
								
								
									
										10
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
									
									
									
									
								
							@@ -1,6 +1,6 @@
 | 
			
		||||
CC = gcc
 | 
			
		||||
CFLAGS = -Wall -Wextra -std=c11
 | 
			
		||||
SRCDIR = .
 | 
			
		||||
SRCDIR = ./c-basic
 | 
			
		||||
SRC = $(wildcard $(SRCDIR)/*.c)
 | 
			
		||||
OBJ = $(SRC:.c=.o)
 | 
			
		||||
TARGET = main
 | 
			
		||||
@@ -8,10 +8,10 @@ TARGET = main
 | 
			
		||||
all: $(TARGET)
 | 
			
		||||
 | 
			
		||||
$(TARGET): $(OBJ)
 | 
			
		||||
	$(CC) $(CFLAGS) -o $@ $^
 | 
			
		||||
    $(CC) $(CFLAGS) -o $@ $^
 | 
			
		||||
 | 
			
		||||
%.o: %.c
 | 
			
		||||
	$(CC) $(CFLAGS) -c $< -o $@
 | 
			
		||||
$(SRCDIR)/%.o: $(SRCDIR)/%.c
 | 
			
		||||
    $(CC) $(CFLAGS) -c $< -o $@
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm -f $(OBJ) $(TARGET)
 | 
			
		||||
    rm -f $(OBJ) $(TARGET)
 | 
			
		||||
		Reference in New Issue
	
	Block a user