Newer
Older
c-interpreter / mk / link-so-conf.mk
Nomura Kei on 3 Jun 2023 797 bytes first commit
  1. # ==============================================================================
  2. # 動的ライブラリ 生成に関する設定
  3. # ==============================================================================
  4. #
  5. # -fPIC オプションを付与する。
  6. #
  7. ifneq ($(strip $(NAME)),)
  8. ifeq ($(strip $(NAME).so),$(strip $(TARGET)))
  9. CFLAGS += -fPIC
  10. CXXFLAGS += -fPIC
  11.  
  12. TOP_TARGET = $(addprefix $(TOPDIR)/lib/,$(TARGET))
  13.  
  14. HEADER_FILES = $(wildcard include/*.h)
  15. TOP_HEADER_FILES = $(addprefix $(TOPDIR)/include/,$(notdir $(HEADER_FILES)))
  16.  
  17. CLEAN_FILES += $(TOP_TARGET)
  18. CLEAN_FILES += $(TOP_HEADER_FILES)
  19.  
  20. ifneq ($(strip $(USE_SO_VERSION)),)
  21. #
  22. # バージョン番号付きの so ファイルを削除対象に追加する。
  23. #
  24. CLEAN_FILES += $(TARGET).* $(TOP_TARGET).*
  25. endif
  26.  
  27.  
  28. endif
  29. endif
  30.