example_clock building and working

This commit is contained in:
flamingcow
2019-05-05 00:11:57 -07:00
commit ee2667bb1a
9 changed files with 154 additions and 0 deletions

22
Makefile Normal file
View File

@@ -0,0 +1,22 @@
FIRE_CXX ?= clang++
FIRE_CXXFLAGS ?= -O3 -std=gnu++2a -Wall -Werror
FIRE_LDLIBS ?= -lgflags -lglog -lpthread
all: firesse.a example_clock
objects = firesse.o stream.o
firesse.a: $(objects)
$(MAKE) --directory=firecgi
ar rcs $@ $^
example_clock: example_clock.o $(objects)
$(MAKE) --directory=firecgi
$(FIRE_CXX) $(FIRE_CXXFLAGS) -o $@ $+ firecgi/firecgi.a firecgi/firebuf/firebuf.a $(FIRE_LDLIBS)
%.o: %.cc *.h Makefile
$(FIRE_CXX) $(FIRE_CXXFLAGS) -c -o $@ $<
clean:
$(MAKE) --directory=firecgi clean
rm --force example_clock *.o *.a