makefile.os 981 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. ifeq ($(OS), Windows_NT)
  2. OS_TYPE = WIN32
  3. OS_PLATFORM := i386
  4. OS_OBJ_EXT = .obj
  5. OS_LIB_EXT = .lib
  6. OS_LIB_PRE =
  7. OS_EXE_EXT = .exe
  8. FN_CONVERT_PATH = $(subst /,\,$(subst //,/,$(1)))
  9. FN_RM = $(OS_VP)erase "$(strip $(call FN_CONVERT_PATH, $(1)))"
  10. FN_MKDIR = $(OS_VP)if NOT EXIST "$(strip $(call FN_CONVERT_PATH, $(1)))" mkdir "$(strip $(call FN_CONVERT_PATH, $(1)))"
  11. OS_INCLUDE_PATH = $(GCC_PATH)/include $(GCC_PATH)/include/win32
  12. OS_LIB_PATH += $(GCC_PATH)/lib $(GCC_PATH)/lib/win32
  13. OS_VP=@
  14. else
  15. OS_OBJ_EXT = .o
  16. OS_LIB_EXT = .a
  17. OS_LIB_PRE = lib
  18. OS_EXE_EXT =
  19. OS_TYPE = $(subst SunOS,SUN,$(shell uname))
  20. OS_PLATFORM := $(shell uname -p)
  21. OS_PLATFORM := $(subst x86_64,i386,$(OS_PLATFORM))
  22. OS_PLATFORM := $(subst i586,i386,$(OS_PLATFORM))
  23. OS_PLATFORM := $(subst i686,i386,$(OS_PLATFORM))
  24. FN_RM = $(OS_VP)rm -rf $(1)
  25. FN_MKDIR = $(OS_VP)test -d $(1) || mkdir -p $(patsubst %/,%,$(1))
  26. OS_INCLUDE_PATH = /include /usr/include
  27. OS_LIB_PATH = /lib /usr/lib
  28. OS_VP=@
  29. endif