Makefile 744 B

1234567891011121314151617181920212223242526272829303132
  1. -include mconfig
  2. objects = dinit.o load_service.o service.o dinit-start.o
  3. dinit_objects = dinit.o load_service.o service.o
  4. all: dinit dinit-start
  5. dinit: $(dinit_objects)
  6. g++ -Wall -o dinit $(dinit_objects) -lev
  7. dinit-start: dinit-start.o
  8. g++ -Wall -o dinit-start dinit-start.o
  9. # Note we use the old ABI on GCC 5.2 to avoid GCC bug 66145.
  10. $(objects): %.o: %.cc service.h
  11. g++ -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++11 -c -Os -Wall $< -o $@
  12. install: all
  13. #install -d $(LOGINBINDIR) $(LOGINDOCDIR)
  14. #install -s login $(LOGINBINDIR)
  15. #install --mode=644 README $(LOGINDOCDIR)
  16. #@echo
  17. #@echo "You may also wish to \"make install.man\"."
  18. install.man:
  19. #install -d $(MAN1DIR)
  20. #install --mode=644 login.1 $(MAN1DIR)
  21. clean:
  22. rm *.o
  23. rm dinit