Makefile.linux-mingw32 936 B

1234567891011121314151617181920212223242526
  1. # For cross-compiling from Linux to Windows x86 using mingw32
  2. # http://www.mingw.org/
  3. #
  4. # $ make SYSTEM=linux-mingw32
  5. #
  6. NAME := glew32
  7. CC := i586-mingw32msvc-gcc
  8. LD := i586-mingw32msvc-ld
  9. LN :=
  10. STRIP :=
  11. CFLAGS.SO = -DGLEW_BUILD
  12. LDFLAGS.GL = -lopengl32 -lgdi32 -luser32 -lkernel32
  13. WARN = -Wall -W
  14. POPT = -O2
  15. BIN.SUFFIX = .exe
  16. LIB.SONAME = lib$(NAME).dll
  17. LIB.DEVLNK = lib$(NAME).dll.a # for mingw this is the dll import lib
  18. LIB.SHARED = $(NAME).dll
  19. LIB.STATIC = lib$(NAME).a # the static lib will be broken (see CFLAGS.SO)
  20. LDFLAGS.SO = -shared -soname $(LIB.SONAME) --out-implib lib/$(LIB.DEVLNK)
  21. LIB.SONAME.MX = lib$(NAME)mx.dll
  22. LIB.DEVLNK.MX = lib$(NAME)mx.dll.a # for mingw this is the dll import lib
  23. LIB.SHARED.MX = $(NAME)mx.dll
  24. LIB.STATIC.MX = lib$(NAME)mx.a # the static lib will be broken (see CFLAGS.SO)
  25. LDFLAGS.SO.MX = -shared -soname $(LIB.SONAME.MX) --out-implib lib/$(LIB.DEVLNK.MX)