Skip to content

Commit

Permalink
fix Makefile to make default for all build
Browse files Browse the repository at this point in the history
  • Loading branch information
tjjh89017 committed Jul 1, 2015
1 parent 71167b5 commit bc00031
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 11 deletions.
7 changes: 5 additions & 2 deletions 0_compile/Makefile
Expand Up @@ -36,6 +36,7 @@ ASM_CODE = $(patsubst %.o, %.s, $(OBJS))
DUMP = $(patsubst %.o, %.o.dump, $(OBJS))

.PHONY: all clean preprocess assembly object objdump
.DEFAULT_GOAL := all

.c.o:
$(CC) $(CFLAGS) -c $*.c
Expand All @@ -49,11 +50,11 @@ DUMP = $(patsubst %.o, %.o.dump, $(OBJS))
%.o.dump: %.o
$(OBJDUMP) -d -M intel $*.o > $*.o.dump

all: $(PROG)

$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(LIBS) $(OBJS) -o $(PROG)

all: preprocess assembly object objdump build

preprocess: $(PRE_CODE)

assembly: $(ASM_CODE)
Expand All @@ -62,5 +63,7 @@ object: $(OBJS)

objdump: $(DUMP)

build: $(PROG)

clean:
-rm -rf $(PRE_CODE) $(ASM_CODE) $(OBJS) $(PROG)
9 changes: 6 additions & 3 deletions 1_link/Makefile
Expand Up @@ -37,7 +37,8 @@ PRE_CODE = $(patsubst %.o, %.i, $(OBJS))
ASM_CODE = $(patsubst %.o, %.s, $(OBJS))
DUMP = $(patsubst %.o, %.o.dump, $(OBJS))

.PHONY: all clean preprocess assembly object objdump
.PHONY: all clean preprocess assembly object objdump build
.DEFAULT_GOAL := all

.c.o:
$(CC) $(CFLAGS) -c $*.c
Expand All @@ -51,11 +52,11 @@ DUMP = $(patsubst %.o, %.o.dump, $(OBJS))
%.o.dump: %.o
$(OBJDUMP) -d -M intel $*.o > $*.o.dump

all: $(PROG)

$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(LIBS) $(OBJS) -o $(PROG)

all: preprocess assembly object objdump build

preprocess: $(PRE_CODE)

assembly: $(ASM_CODE)
Expand All @@ -64,5 +65,7 @@ object: $(OBJS)

objdump: $(DUMP)

build: $(PROG)

clean:
-rm -rf $(PRE_CODE) $(ASM_CODE) $(OBJS) $(DUMP) $(PROG)
9 changes: 6 additions & 3 deletions 2_section/Makefile
Expand Up @@ -35,7 +35,8 @@ PRE_CODE = $(patsubst %.o, %.i, $(OBJS))
ASM_CODE = $(patsubst %.o, %.s, $(OBJS))
DUMP = $(patsubst %.o, %.o.dump, $(OBJS))

.PHONY: all clean preprocess assembly object objdump
.PHONY: all clean preprocess assembly object objdump build
.DEFAULT_GOAL := all

.c.o:
$(CC) $(CFLAGS) -c $*.c
Expand All @@ -49,11 +50,11 @@ DUMP = $(patsubst %.o, %.o.dump, $(OBJS))
%.o.dump: %.o
$(OBJDUMP) -d -M intel $*.o > $*.o.dump

all: $(PROG)

$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(LIBS) $(OBJS) -o $(PROG)

all: preprocess assembly object objdump build

preprocess: $(PRE_CODE)

assembly: $(ASM_CODE)
Expand All @@ -62,5 +63,7 @@ object: $(OBJS)

objdump: $(DUMP)

build: $(PROG)

clean:
-rm -rf $(PRE_CODE) $(ASM_CODE) $(OBJS) $(DUMP) $(PROG)
9 changes: 6 additions & 3 deletions 3_static/Makefile
Expand Up @@ -35,7 +35,8 @@ PRE_CODE = $(patsubst %.o, %.i, $(OBJS))
ASM_CODE = $(patsubst %.o, %.s, $(OBJS))
DUMP = $(patsubst %.o, %.o.dump, $(OBJS))

.PHONY: all clean preprocess assembly object objdump
.PHONY: all clean preprocess assembly object objdump build
.DEFAULT_GOAL := all

.c.o:
$(CC) $(CFLAGS) -c $*.c
Expand All @@ -49,11 +50,11 @@ DUMP = $(patsubst %.o, %.o.dump, $(OBJS))
%.o.dump: %.o
$(OBJDUMP) -d -M intel $*.o > $*.o.dump

all: $(PROG)

$(PROG): $(OBJS)
$(LD) $(LDFLAGS) $(LIBS) $(OBJS) -o $(PROG)

all: preprocess assembly object objdump build

preprocess: $(PRE_CODE)

assembly: $(ASM_CODE)
Expand All @@ -62,5 +63,7 @@ object: $(OBJS)

objdump: $(DUMP)

build: $(PROG)

clean:
-rm -rf $(PRE_CODE) $(ASM_CODE) $(OBJS) $(PROG)

0 comments on commit bc00031

Please sign in to comment.