add HLH_Ref
[HLH_utils.git] / Makefile
blobbcddc70576a46c509254ca56915b5b96b33680e9
2 ################################################################################
3 # Rules
4 ################################################################################
5 include $(TOP_DIR)/Rules
8 ################################################################################
9 # Source and Target
10 ################################################################################
11 TARGET = HLH_utils.o
13 SRCS =
14 SRCS +=
15 SRCS += debug.cpp
16 SRCS += HLH_RoundU32.cpp
17 SRCS += HLH_Mutex.cpp
18 SRCS += HLH_Cond.cpp
19 SRCS += HLH_Thread.cpp
20 SRCS += HLH_Sock.cpp
21 SRCS += HLH_UDPSock.cpp
23 LIBS =
25 OBJS = $(patsubst %.cpp,%.o,$(SRCS))
26 DEPS = $(patsubst %.cpp,.%.d,$(SRCS))
29 ################################################################################
30 # All rule
31 ################################################################################
32 .PHONY: all clean
33 all: $(TARGET)
36 ################################################################################
37 # Target rule
38 ################################################################################
39 $(TARGET): $(DEPS) $(OBJS) $(LIBS)
40 @echo " LD $@"
41 @$(LD) -i -o $@ $(OBJS)
44 ################################################################################
45 # Depend rule
46 ################################################################################
47 sinclude $(DEPS)
50 ################################################################################
51 # Clean rule
52 ################################################################################
53 clean:
54 @echo " CLEAN"
55 @rm $(DEPS) $(OBJS) $(TARGET) -f