Annotation of msdos-player/source/Makefile.mingw, revision 1.1

1.1     ! root        1: # a `domestic' makefile for MS-DOS Player (for 20150108 build).
        !             2: # 20150108 lpproj
        !             3: #
        !             4: 
        !             5: #
        !             6: # gcc (mingw + msys)
        !             7: #
        !             8: D = /
        !             9: O = o
        !            10: A = a
        !            11: #X = 
        !            12: X = .exe
        !            13: MKDIR = mkdir -p
        !            14: RM_F = rm -f
        !            15: CP = cp
        !            16: CC = gcc
        !            17: CXX = g++ 
        !            18: CFLAGS_OO=-o $@
        !            19: CFLAGS_OX=-o $@
        !            20: CFLAGS= -O3 -Wall -fno-omit-frame-pointer -fno-strict-aliasing -D_MBCS -DNDEBUG -D_MT -DSUPPORT_DISASSEMBLER
        !            21: CXXFLAGS = $(CFLAGS)
        !            22: LD = $(CXX)
        !            23: LIBS = -lwinmm -lpsapi
        !            24: LDFLAGS = -mconsole -s -static -static-libgcc
        !            25: 
        !            26: 
        !            27: #
        !            28: # Visual C++/WinSDK Command Prompt (with nmake)
        !            29: #
        !            30: #D = \ 
        !            31: #O = obj
        !            32: #A = lib
        !            33: #X = .exe
        !            34: #MKDIR = mkdir
        !            35: #RM_F = del 2>nul /F /Q
        !            36: #CP = copy /Y
        !            37: #CC = cl
        !            38: #CXX = cl
        !            39: #CFLAGS_OO = /Fo$@
        !            40: #CFLAGS_OX = /Fe$@
        !            41: #CFLAGS= /nologo /W4 /O2 /EHsc /D_MT /DWIN32 /D_MBCS /D_CONSOLE /DNDEBUG /DSUPPORT_DISASSEMBLER /errorReport:none
        !            42: #CXXFLAGS = $(CFLAGS)
        !            43: #LIBS = user32.lib winmm.lib psapi.lib
        !            44: #LDFLAGS = /MT
        !            45: 
        !            46: 
        !            47: #
        !            48: .SUFFIXES:
        !            49: #.SUFFIXES: $(X) .$(A) .$(O) .cpp .c .h
        !            50: 
        !            51: 
        !            52: CFLAGS_I286 = $(CFLAGS) -I. -DHAS_I286
        !            53: CXXFLAGS_I286 = $(CFLAGS_I286) 
        !            54: CFLAGS_I386 = $(CFLAGS) -I. -DHAS_I386
        !            55: CXXFLAGS_I386 = $(CFLAGS_I386)
        !            56: CFLAGS_I486 = $(CFLAGS) -I. -DHAS_I486
        !            57: CXXFLAGS_I486 = $(CFLAGS_I486)
        !            58: 
        !            59: #COMPILE = $(CC) $(CFLAGS) $(CFLAGS_EXTRA) $(CFLAGS_OO) $?
        !            60: 
        !            61: 
        !            62: SRCD_BASE = .$(D)
        !            63: SRCD_EMUCPU = $(SRCD_BASE)mame$(D)emu$(D)cpu$(D)
        !            64: SRCD_I86 = $(SRCD_EMUCPU)i86$(D)
        !            65: SRCD_I386 = $(SRCD_EMUCPU)i386$(D)
        !            66: SRCD_SOFTFLOAT = $(SRCD_BASE)mame$(D)lib$(D)softfloat$(D)
        !            67: 
        !            68: OUTD_BASE = ..$(D)binary$(D)
        !            69: #OUTD_BASE = .$(D)
        !            70: 
        !            71: #TARGET_I286 = $(OUTD_BASE)i286$(D)msdos$(X)
        !            72: #TARGET_I386 = $(OUTD_BASE)i386$(D)msdos$(X)
        !            73: #TARGET_I486 = $(OUTD_BASE)i486$(D)msdos$(X)
        !            74: TARGET_I286 = $(OUTD_BASE)msdos_i286$(X)
        !            75: TARGET_I386 = $(OUTD_BASE)msdos_i386$(X)
        !            76: TARGET_I486 = $(OUTD_BASE)msdos_i486$(X)
        !            77: 
        !            78: SRCS_I86 = \
        !            79:        $(SRCD_I86)ea.h \
        !            80:        $(SRCD_I86)host.h \
        !            81:        $(SRCD_I86)i286.c \
        !            82:        $(SRCD_I86)i286.h \
        !            83:        $(SRCD_I86)i86.c \
        !            84:        $(SRCD_I86)i86.h \
        !            85:        $(SRCD_I86)i86priv.h \
        !            86:        $(SRCD_I86)i86time.c \
        !            87:        $(SRCD_I86)instr186.c \
        !            88:        $(SRCD_I86)instr186.h \
        !            89:        $(SRCD_I86)instr286.c \
        !            90:        $(SRCD_I86)instr286.h \
        !            91:        $(SRCD_I86)instr86.c \
        !            92:        $(SRCD_I86)instr86.h \
        !            93:        $(SRCD_I86)modrm.h \
        !            94:        $(SRCD_I86)modrm286.h \
        !            95:        $(SRCD_I86)table186.h \
        !            96:        $(SRCD_I86)table286.h \
        !            97:        $(SRCD_I86)table86.h
        !            98: 
        !            99: SRCS_I386DASM = \
        !           100:        $(SRCD_I386)i386dasm.c
        !           101: 
        !           102: SRCS_I86DASM = $(SRCS_I386DASM)
        !           103: 
        !           104: SRCS_I386 = \
        !           105:        $(SRCD_I386)cycles.h \
        !           106:        $(SRCD_I386)i386.c \
        !           107:        $(SRCD_I386)i386.h \
        !           108:        $(SRCD_I386)i386op16.c \
        !           109:        $(SRCD_I386)i386op32.c \
        !           110:        $(SRCD_I386)i386ops.c \
        !           111:        $(SRCD_I386)i386ops.h \
        !           112:        $(SRCD_I386)i386priv.h \
        !           113:        $(SRCD_I386)pentops.c \
        !           114:        $(SRCD_I386)x87ops.c \
        !           115:        $(SRCD_EMUCPU)vtlb.c \
        !           116:        $(SRCD_EMUCPU)vtlb.h
        !           117: 
        !           118: SRCS_I486 = \
        !           119:        $(SRCS_I386) \
        !           120:        $(SRCD_I386)i486ops.c
        !           121: 
        !           122: SRCS_PENTIUM = \
        !           123:        $(SRCS_I486) \
        !           124:        $(SRCD_I386)pentops.c
        !           125: 
        !           126: SRCS_SOFTFLOAT = \
        !           127:        $(SRCD_SOFTFLOAT)fpu_constant.h \
        !           128:        $(SRCD_SOFTFLOAT)fsincos.c \
        !           129:        $(SRCD_SOFTFLOAT)fyl2x.c \
        !           130:        $(SRCD_SOFTFLOAT)mamesf.h \
        !           131:        $(SRCD_SOFTFLOAT)milieu.h \
        !           132:        $(SRCD_SOFTFLOAT)softfloat-macros \
        !           133:        $(SRCD_SOFTFLOAT)softfloat-specialize \
        !           134:        $(SRCD_SOFTFLOAT)softfloat.c \
        !           135:        $(SRCD_SOFTFLOAT)softfloat.h
        !           136: 
        !           137: 
        !           138: all : i286 i386 i486
        !           139: 
        !           140: i286: $(TARGET_I286)
        !           141: 
        !           142: i386: $(TARGET_I386)
        !           143: 
        !           144: i486: $(TARGET_I486)
        !           145: 
        !           146: $(TARGET_I286) : $(SRCD_BASE)msdos.cpp $(SRCD_BASE)msdos.h $(SRCS_I86) $(SRCS_I86DASM)
        !           147:        $(CXX) $(CXXFLAGS_I286) $(CFLAGS_EXTRA) \
        !           148:                $(CFLAGS_OX) \
        !           149:                $(SRCD_BASE)msdos.cpp \
        !           150:                $(LIBS) $(LIBS_EXTRA) \
        !           151:                $(LDFLAGS) $(LDFLAGS_EXTRA)
        !           152: 
        !           153: $(TARGET_I386) : $(SRCD_BASE)msdos.cpp $(SRCD_BASE)msdos.h $(SRCS_I386) $(SRCS_I386DASM) $(SRCS_SOFTFLOAT)
        !           154:        $(CXX) $(CXXFLAGS_I386) $(CFLAGS_EXTRA) \
        !           155:                $(CFLAGS_OX) \
        !           156:                $(SRCD_BASE)msdos.cpp \
        !           157:                $(LIBS) $(LIBS_EXTRA) \
        !           158:                $(LDFLAGS) $(LDFLAGS_EXTRA)
        !           159: 
        !           160: $(TARGET_I486) : $(SRCD_BASE)msdos.cpp $(SRCD_BASE)msdos.h $(SRCS_I486) $(SRCS_I386DASM) $(SRCS_SOFTFLOAT)
        !           161:        $(CXX) $(CXXFLAGS_I486) $(CFLAGS_EXTRA) \
        !           162:                $(CFLAGS_OX) \
        !           163:                $(SRCD_BASE)msdos.cpp \
        !           164:                $(LIBS) $(LIBS_EXTRA) \
        !           165:                $(LDFLAGS) $(LDFLAGS_EXTRA)
        !           166: 
        !           167: clean:
        !           168:        -$(RM_F) $(TARGET_I286)
        !           169:        -$(RM_F) $(TARGET_I386)
        !           170:        -$(RM_F) $(TARGET_I486)
        !           171: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.