niujiuru преди 1 месец
родител
ревизия
a795b2ce0b
променени са 6 файла, в които са добавени 30 реда и са изтрити 30 реда
  1. 2 2
      Makefile
  2. 6 6
      air530z/Makefile
  3. 5 5
      air720u/Makefile
  4. 5 5
      ec200u/Makefile
  5. 6 6
      mvs_u_takephoto/Makefile
  6. 6 6
      swapi/Makefile

+ 2 - 2
Makefile

@@ -1,8 +1,8 @@
 .PHONY: all clean
 
 # C&GO编译器
-CC = gcc
-AR = ar
+CC := gcc
+AR := ar
 DEFINS = -D_GNU_SOURCE
 
 GO := go

+ 6 - 6
air530z/Makefile

@@ -13,13 +13,13 @@ SRCS += ../swapi/subjects/serial/serial.c air530z.c
 SRCS += $(NMEA_SRCS)
 
 # .o文件
-OBJS = $(SRCS:.c=.o)
+OBJS := $(SRCS:.c=.o)
 
 # 编译器
-CC = gcc
-CFLAGS = -Wall -fPIC -O2 -g
-CFLAGS_NMEA = $(CFLAGS) -Wno-unused-but-set-variable
-DEFINS = -D_GNU_SOURCE
+CC := gcc
+CFLAGS := -Wall -fPIC -O2 -g
+CFLAGS_NMEA := $(CFLAGS) -Wno-unused-but-set-variable
+DEFINS := -D_GNU_SOURCE
 
 # 单元测试时使用用, 开启调试模式, 正式编译时需要注释掉
 # DEFINS += -D_DEBUG
@@ -45,7 +45,7 @@ nmealib/src/%.o: nmealib/src/%.c
 libair530z.a : $(OBJS)
 	$(AR) -cr $@ $(OBJS)
 
-air530z_test.out : $(OBJS)
+air530z_test.out : $(OBJS) air530z_test.c
 	$(CC) $(DEFINS) $(CFLAGS) $(OBJS) air530z_test.c $(INCS) $(LIBS) -o $@
 
 clean :

+ 5 - 5
air720u/Makefile

@@ -10,12 +10,12 @@ SRCS += $(filter-out ../swapi/testLib.c, $(wildcard ../swapi/*.c))
 SRCS += ../swapi/subjects/serial/serial.c air720u.c
 
 # .o文件
-OBJS = $(SRCS:.c=.o)
+OBJS := $(SRCS:.c=.o)
 
 # 编译器
-CC = gcc
-CFLAGS = -Wall -fPIC -O2 -g
-DEFINS = -D_GNU_SOURCE
+CC := gcc
+CFLAGS := -Wall -fPIC -O2 -g
+DEFINS := -D_GNU_SOURCE
 
 target ?= x86_64
 ifeq ($(target),armv7hf)
@@ -35,7 +35,7 @@ build : libair720u.a air720u_test.out
 libair720u.a : $(OBJS)
 	$(AR) -cr $@ $(OBJS)
 
-air720u_test.out : $(OBJS)
+air720u_test.out : $(OBJS) air720u_test.c
 	$(CC) $(DEFINS) $(CFLAGS) $(OBJS) air720u_test.c $(INCS) $(LIBS) -o $@
 
 clean :

+ 5 - 5
ec200u/Makefile

@@ -10,12 +10,12 @@ SRCS += $(filter-out ../swapi/testLib.c, $(wildcard ../swapi/*.c))
 SRCS += ../swapi/subjects/serial/serial.c ec200u.c
 
 # .o文件
-OBJS = $(SRCS:.c=.o)
+OBJS := $(SRCS:.c=.o)
 
 # 编译器
-CC = gcc
-CFLAGS = -Wall -fPIC -O2 -g
-DEFINS = -D_GNU_SOURCE
+CC := gcc
+CFLAGS := -Wall -fPIC -O2 -g
+DEFINS := -D_GNU_SOURCE
 
 target ?= x86_64
 ifeq ($(target),armv7hf)
@@ -35,7 +35,7 @@ build : libec200u.a ec200u_test.out
 libec200u.a : $(OBJS)
 	$(AR) -cr $@ $(OBJS)
 
-ec200u_test.out : $(OBJS)
+ec200u_test.out : $(OBJS) ec200u_test.c
 	$(CC) $(DEFINS) $(CFLAGS) $(OBJS) ec200u_test.c $(INCS) $(LIBS) -o $@
 
 clean :

+ 6 - 6
mvs_u_takephoto/Makefile

@@ -10,12 +10,12 @@ SRCS += $(filter-out ../swapi/testLib.c, $(wildcard ../swapi/*.c))
 SRCS += takephoto.c
 
 # .o文件
-OBJS = $(SRCS:.c=.o)
+OBJS := $(SRCS:.c=.o)
 
 # 编译器
-CC = gcc
-CFLAGS = -Wall -fPIC -O2 -g
-DEFINS = -D_GNU_SOURCE
+CC := gcc
+CFLAGS := -Wall -fPIC -O2 -g
+DEFINS := -D_GNU_SOURCE
 
 target ?= x86_64
 ifeq ($(target),armv7hf)
@@ -40,10 +40,10 @@ build : libmvs_u_takephoto.a takephoto_test.out hkcam_reset.out
 libmvs_u_takephoto.a : $(OBJS)
 	$(AR) -cr $@ $(OBJS)
 
-hkcam_reset.out : $(OBJS)
+hkcam_reset.out : $(OBJS) hkcam_reset.c
 	$(CC) $(DEFINS) $(CFLAGS) $(OBJS) hkcam_reset.c $(INCS) $(LIBS) -o $@
 
-takephoto_test.out : $(OBJS)
+takephoto_test.out : $(OBJS) takephoto_test.c
 	$(CC) $(DEFINS) $(CFLAGS) $(OBJS) takephoto_test.c $(INCS) $(LIBS) -o $@
 
 clean :

+ 6 - 6
swapi/Makefile

@@ -9,7 +9,7 @@ INCS = -I./
 
 # 源文件
 # 1, "swutil"函数库
-SRCS = swchar.c swstring.c swfile.c swdir.c \
+SRCS := swchar.c swstring.c swfile.c swdir.c \
 swrand.c swlog.c
 
 # 2, "swos"函数库
@@ -23,13 +23,13 @@ SRCS += swudp.c swtcp.c
 SRCS += swhash.c
 
 # 源文件编译后对应的.o文件
-OBJS = $(SRCS:.c=.o)
+OBJS := $(SRCS:.c=.o)
 
 # 编译器
-CC = gcc
-CFLAGS1 = -Wall -fpic -O2
-CFLAGS2 = -shared
-DEFS = -D_GNU_SOURCE -D_DEBUG
+CC := gcc
+CFLAGS1 := -Wall -fpic -O2
+CFLAGS2 := -shared
+DEFS := -D_GNU_SOURCE -D_DEBUG
 
 target ?= x86_64
 ifeq ($(target),armv7hf)