makefile.unx 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # =========================================================================
  2. # This makefile was generated by
  3. # Bakefile 0.2.9 (http://www.bakefile.org)
  4. # Do not modify, all changes will be overwritten!
  5. # =========================================================================
  6. # -------------------------------------------------------------------------
  7. # These are configurable options:
  8. # -------------------------------------------------------------------------
  9. # Location and arguments of wx-config script
  10. WX_CONFIG ?= wx-config
  11. # Port of the wx library to build against [gtk1,gtk2,msw,x11,motif,osx_cocoa,osx_carbon,dfb]
  12. WX_PORT ?= $(shell $(WX_CONFIG) --query-toolkit)
  13. # Use DLL build of wx library to use? [0,1]
  14. WX_SHARED ?= $(shell if test -z `$(WX_CONFIG) --query-linkage`; then echo 1; else echo 0; fi)
  15. # Compile Unicode build of wxWidgets? [0,1]
  16. WX_UNICODE ?= $(shell $(WX_CONFIG) --query-chartype | sed 's/unicode/1/;s/ansi/0/')
  17. # Version of the wx library to build against.
  18. WX_VERSION ?= $(shell $(WX_CONFIG) --query-version | sed -e 's/\([0-9]*\)\.\([0-9]*\)/\1\2/')
  19. # -------------------------------------------------------------------------
  20. # Do not modify the rest of this file!
  21. # -------------------------------------------------------------------------
  22. ### Variables: ###
  23. WX_VERSION_MAJOR = $(shell echo $(WX_VERSION) | cut -c1,1)
  24. WX_VERSION_MINOR = $(shell echo $(WX_VERSION) | cut -c2,2)
  25. WX_CONFIG_FLAGS = $(WX_CONFIG_UNICODE_FLAG) $(WX_CONFIG_SHARED_FLAG) \
  26. --toolkit=$(WX_PORT) --version=$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
  27. ### Conditionally set variables: ###
  28. ifeq ($(WX_UNICODE),0)
  29. WX_CONFIG_UNICODE_FLAG = --unicode=no
  30. endif
  31. ifeq ($(WX_UNICODE),1)
  32. WX_CONFIG_UNICODE_FLAG = --unicode=yes
  33. endif
  34. ifeq ($(WX_SHARED),0)
  35. WX_CONFIG_SHARED_FLAG = --static=yes
  36. endif
  37. ifeq ($(WX_SHARED),1)
  38. WX_CONFIG_SHARED_FLAG = --static=no
  39. endif
  40. ### Targets: ###
  41. all: test_for_selected_wxbuild
  42. install:
  43. uninstall:
  44. clean:
  45. rm -f ./*.o
  46. rm -f ./*.d
  47. test_for_selected_wxbuild:
  48. @$(WX_CONFIG) $(WX_CONFIG_FLAGS)
  49. .PHONY: all install uninstall clean
  50. # Dependencies tracking:
  51. -include ./*.d