Advertisement
Guest User

Untitled

a guest
Jul 8th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.73 KB | None | 0 0
  1. # This is the contents of a makefile located at ~/software/thermostat/test/thermostat_frontend/Makefile
  2. # It prints CURRENT_DIR in a way I don't expect -> $CURRENT_DIR is "d thermostat_frontend"
  3.  
  4. PROJECT := thermostat_frontend
  5. MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
  6. CURRENT_DIR := $(notdir $(patsubst %/,%,$(dir $(MAKEFILE_PATH))))
  7.  
  8. BUILD_DIR := build_$(PROJECT)
  9. BINARY := $(PROJECT)
  10.  
  11. CC := gcc
  12. LDFLAGS := -lncurses
  13.  
  14. src := $(wildcard *.c)
  15. obj := $(src:.c=.o)
  16. obj := $(addprefix $(BUILD_DIR)/,$(obj))
  17.  
  18. #$(info $$src is [${src}])
  19. #$(info $$obj is [${obj}])
  20. $(info $$CURDIR is ${CURDIR})
  21. $(info $$MAKEFILE_PATH is $(MAKEFILE_PATH))
  22. $(info $$CURRENT_DIR is "$(CURRENT_DIR)")
  23.  
  24. #all: $(PROJECT)
  25. #
  26. #$(PROJECT)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement