Guest User

Untitled

a guest
May 25th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.56 KB | None | 0 0
  1. CC=g++
  2. INCLUDES= -I/usr/local/include/
  3. CFLAGS=-c -Wall -g $(INCLUDES)
  4. LDFLAGS= -L/usr/local/lib -L/usr/lib -lpthread -ldl
  5.  
  6. # main src with entry func
  7. MAINSRC=main.cpp
  8. # static libs
  9. SOURCES=daemon.cpp dictionary.c iniparser.c mongoose.c
  10. # static libs header files
  11. HEADERS=$(SOURCES:.cpp,.c=.h)
  12.  
  13. OBJECTS=$(MAINSRC:.cpp=.o)
  14. OBJECTS+=$(SOURCES:.cpp,.c=.o)
  15.  
  16. # output name
  17. APP=abpanel
  18.  
  19. all: $(MAINSRC) $(SOURCES) $(APP)
  20.    
  21. $(APP): $(OBJECTS) $(HEADERS)
  22.     $(CC) $(LDFLAGS) $(OBJECTS) -o $@
  23.  
  24. .cpp.o:
  25.     $(CC) $(CFLAGS) $< -o $@
  26.    
  27. clean:
  28.     rm -rf *.o $(APP)
Add Comment
Please, Sign In to add comment