mirror of
https://github.com/fancycode/MemoryModule
synced 2026-06-06 15:44:28 +00:00
Support compilation using MinGW on Linux.
This commit is contained in:
@@ -1,6 +1,15 @@
|
|||||||
|
UNAME := $(shell uname)
|
||||||
|
|
||||||
|
ifeq ($(UNAME), Linux)
|
||||||
|
CC = i686-w64-mingw32-gcc
|
||||||
|
CXX = i686-w64-mingw32-g++
|
||||||
|
LINK = i686-w64-mingw32-ld
|
||||||
|
else
|
||||||
CC = gcc
|
CC = gcc
|
||||||
CPP = g++
|
CXX = g++
|
||||||
LINK = ld
|
LINK = ld
|
||||||
|
endif
|
||||||
|
|
||||||
CFLAGS = -Wall -g
|
CFLAGS = -Wall -g
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
|
|
||||||
@@ -10,7 +19,7 @@ DllLoader.exe: $(OBJ)
|
|||||||
$(CC) $(LDFLAGS) -o DllLoader.exe $(OBJ)
|
$(CC) $(LDFLAGS) -o DllLoader.exe $(OBJ)
|
||||||
|
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CPP) $(CFLAGS) -c $<
|
$(CXX) $(CFLAGS) -c $<
|
||||||
|
|
||||||
%.o: %.cc
|
%.o: %.cc
|
||||||
$(CC) $(CFLAGS) -c $<
|
$(CC) $(CFLAGS) -c $<
|
||||||
|
|||||||
@@ -1,11 +1,22 @@
|
|||||||
CC = g++
|
UNAME := $(shell uname)
|
||||||
|
|
||||||
|
ifeq ($(UNAME), Linux)
|
||||||
|
CC = i686-w64-mingw32-gcc
|
||||||
|
CXX = i686-w64-mingw32-g++
|
||||||
|
LINK = i686-w64-mingw32-ld
|
||||||
|
else
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
LINK = ld
|
||||||
|
endif
|
||||||
|
|
||||||
CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS
|
CFLAGS = -Wall -g -DSAMPLEDLL_EXPORTS
|
||||||
LDFLAGS = -shared
|
LDFLAGS = -shared
|
||||||
|
|
||||||
OBJ = SampleDLL.o
|
OBJ = SampleDLL.o
|
||||||
|
|
||||||
SampleDLL.dll: $(OBJ)
|
SampleDLL.dll: $(OBJ)
|
||||||
$(CC) $(LDFLAGS) -o SampleDLL.dll $(OBJ)
|
$(LINK) $(LDFLAGS) -o SampleDLL.dll $(OBJ)
|
||||||
|
|
||||||
%.o: %.cpp
|
%.o: %.cpp
|
||||||
$(CC) $(CFLAGS) -c $<
|
$(CXX) $(CFLAGS) -c $<
|
||||||
|
|||||||
Reference in New Issue
Block a user