Ignore:
Timestamp:
Feb 14, 2025, 11:21:23 PM (6 months ago)
Author:
gyoung
Message:

Get cddb working again

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mediafolder/c/cddb/makefile

    r156 r211  
    33include ../../../make.inc
    44
    5 CC           = icc
    6 #CPPFLAGS     = -O -Wno-write-strings -Zomf -Zcrtdll -s
     5CC           = gcc
     6CPPFLAGS     = -O -Zomf -Zcrtdll -s
    77#CPPFLAGSSTATIC     = -O -Zomf -Zsys -Zmt -s
    8 CPPFLAGS        =  /Ge+ /Gm+ /G5 /Ss /Gl /O+ /Oc+ /Ol- /Q+ /Ti /Sp4 /B"/pmtype:pm /ma /de"
    9 CPPFLAGSVAC  = /Ge- /Gm+ /G4 /Gl- /O+ /Oc+ /Ol- /Q+
     8
     9CPPFLAGSVAC  = /Ge- /Gm+ /G4 /Gl  /O+ /Oc+ /Ol- /Q+
    1010INC             = ../../include
    1111MOREINC         = $(COMMONSRC)/include
    12 DEFS         =
    13 PROGS        =
     12DEFS         = 
     13PROGS        = 
    1414ODIR            = .
    1515CPPDIR  = .
     
    1717BINDIR          =       ../../dist/bin
    1818HELPERDIR       =       ..\helper
    19 #TOOLDIR =      $(BUILD_ROOT)/classes/mm-progs
    20 OBJECTS         =       cddb.obj \
    21                         cd.obj \
    22                         helper.obj \
    23                         cddbhelper.obj \
    24                         message.obj
     19OBJECTS         =       cddb.o \
     20                        cd.o \
     21                        helper.o \
     22                        cddbhelper.o \
     23                        message.o
    2524LIBOBJECTS      = $(LIBDIR)/sys_funcs.obj
    2625
     
    2827#all:    querycddb.exe cddbcls.obj
    2928
    30 all:     pmcddb.exe pmdb001.dll pmdb007.dll pmdb049.dll pmdb031.dll \
    31          pmdb039.dll pmdb088.dll pmdb033.dll pmdb034.dll
     29all:     pmcddb.exe pmdb001.dll pmdb049.dll pmdb031.dll pmdb039.dll pmdb088.dll
    3230
    33 nlv:    pmdb001.dll pmdb007.dll pmdb049.dll pmdb031.dll \
    34         pmdb039.dll pmdb088.dll pmdb033.dll pmdb034.dll
     31nlv:    pmdb001.dll pmdb049.dll pmdb031.dll pmdb039.dll pmdb088.dll
    3532
    3633pmdb001.dll:    ./res/pmcddb001.c ./res/pmcddb001.res
     
    3936                cp ./res/pmcddb001.dll pmdb001.dll
    4037
    41 ./res/pmcddb001.res:    ./res/pmcddb001.rc ./res/pmcddb001.dlg $(INC)/pmcddbres.h
    42                 cd ./Res && make
    43 
    44 pmdb007.dll:    ./res/pmcddb007.c ./res/pmcddb007.res
    45                 -rm pmdb007.dll
    46                 cp ./res/pmcddb007.dll pmdb007.dll
    47 
    48 ./res/pmcddb007.res:    ./res/pmcddb007.rc ./res/pmcddb007.dlg $(INC)/pmcddbres.h
     38./res/pmcddb001.res:    ./res/pmcddb001.rc ./res/pmcddb001.dlg $(INC)/pmcddbres.h
    4939                cd ./Res && make
    5040
     
    5343                cp ./res/pmcddb049.dll pmdb049.dll
    5444
    55 ./res/pmcddb049.res:    ./res/pmcddb049.rc ./res/pmcddb049.dlg $(INC)/pmcddbres.h
     45./res/pmcddb049.res:    ./res/pmcddb049.rc ./res/pmcddb049.dlg $(INC)/pmcddbres.h 
    5646                cd ./Res && make
    5747
     
    6050                cp ./res/pmcddb031.dll pmdb031.dll
    6151
    62 ./res/pmcddb031.res:    ./res/pmcddb031.rc ./res/pmcddb031.dlg $(INC)/pmcddbres.h
    63                 cd ./Res && make
    64 
    65 pmdb033.dll:    ./res/pmcddb033.c ./res/pmcddb033.res
    66                 -rm pmdb033.dll
    67                 cp ./res/pmcddb033.dll pmdb033.dll
    68 
    69 ./res/pmcddb033.res:    ./res/pmcddb033.rc ./res/pmcddb033.dlg $(INC)/pmcddbres.h
    70                 cd ./Res && make
    71 
    72 pmdb034.dll:    ./res/pmcddb034.c ./res/pmcddb034.res
    73                 -rm pmdb034.dll
    74                 cp ./res/pmcddb034.dll pmdb034.dll
    75 
    76 ./res/pmcddb034.res:    ./res/pmcddb034.rc ./res/pmcddb034.dlg $(INC)/pmcddbres.h
     52./res/pmcddb031.res:    ./res/pmcddb031.rc ./res/pmcddb031.dlg $(INC)/pmcddbres.h
    7753                cd ./Res && make
    7854
     
    8157                cp ./res/pmcddb039.dll pmdb039.dll
    8258
    83 ./res/pmcddb039.res:    ./res/pmcddb039.rc ./res/pmcddb039.dlg $(INC)/pmcddbres.h
     59./res/pmcddb039.res:    ./res/pmcddb039.rc ./res/pmcddb039.dlg $(INC)/pmcddbres.h 
    8460                cd ./Res && make
    8561
     
    9066                cp ./res/pmcddb088.dll pmdb088.dll
    9167
    92 ./res/pmcddb088.res:    ./res/pmcddb088.rc ./res/pmcddb088.dlg $(INC)/pmcddbres.h
     68./res/pmcddb088.res:    ./res/pmcddb088.rc ./res/pmcddb088.dlg $(INC)/pmcddbres.h 
    9369                cd ./Res && make
    9470
    9571
    96 $(LIBDIR)/%.obj:        $(COMMONSRC)/%.c
    97 #       $(CC) -c -Wall -o$@ -Zomf -I$(INC) -I$(MOREINC) $<
    98         $(CC) $(CPPFLAGS) /C+ -I$(INC) -I$(MOREINC) /Fo$@ $<
    99 cd.obj: cd.c
    100 #               gcc -c $< -I$(INC) -Zcrtdll -Zomf
    101                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    102 helper.obj:     helper.c
    103 #               gcc -c $< -I$(INC) -Zcrtdll -Zomf
    104                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    105 message.obj:    message.c
    106 #               gcc -c $< -I$(INC) -Zcrtdll -Zomf
    107                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
     72$(LIBDIR)/%.obj:        $(COMMONSRC)/%.c 
     73        $(CC) -c -Wall -o$@ -Zomf -I$(INC) -I$(MOREINC) $<
     74
     75cd.o:   cd.c
     76                gcc -c $< -I$(INC) -Zcrtdll -Zomf
     77
     78helper.o:       helper.c
     79                gcc -c $< -I$(INC) -Zcrtdll -Zomf
     80
     81message.o:      message.c
     82                gcc -c $< -I$(INC) -Zcrtdll -Zomf
     83
    10884pmcddb.exe:     pmcddb.cpp $(OBJECTS) $(LIBOBJECTS) $(CDDBOBJ) $(INC)\cddb.h $(INC)\cddb.hh
    109         cmd /C $(TOOLDIR)\create_def.cmd pmcddb.def
    110         $(CC) $(CPPFLAGS) -I$(INC) -I$(MOREINC) $< $(LIBOBJECTS) $(OBJECTS) $(CDDBOBJ) so32dll.lib TCPIP32.LIB pmcddb.def
     85        $(CC) $< $(CPPFLAGS) -I$(INC) -I$(MOREINC) $(LIBOBJECTS) $(OBJECTS) $(CDDBOBJ)  -lsocket -lstdc++6_dll.lib pmcddb.def
    11186
    112 cddb.obj:       cddb.cpp $(INC)\cddb.hh
    113 #               gcc -c cddb.cpp -I$(INC) -Zcrtdll -Zomf
    114                 echo $(INC)
    115                 echo $(INCLUDE)
    116                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    117 cddbcls.obj:    cddbcls.cpp $(INC)\cddb.hh $(INC)\cddb.h
     87cddb.o: cddb.cpp $(INC)\cddb.hh
     88                gcc -c cddb.cpp -I$(INC) -Zcrtdll -Zomf
     89
     90cddbcls.o:      cddbcls.cpp $(INC)\cddb.hh $(INC)\cddb.h
    11891                cd ../pm_launchers && make
    11992
    12093
    121 printHelper.obj:        printHelper.cpp
    122 #               gcc -c printHelper.cpp -I$(INC) -Zcrtdll -Zomf
    123                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
    124 cddbhelper.obj: $(HELPERDIR)\cddbhelper.cpp
    125 #               gcc -c $< -I$(INC) -Zcrtdll -Zomf
    126                 $(CC) $(CPPFLAGS) /C+ -I$(INC) /Fo$@ $<
     94printHelper.o:  printHelper.cpp
     95                gcc -c printHelper.cpp -I$(INC) -Zcrtdll -Zomf
     96
     97cddbhelper.o:   $(HELPERDIR)\cddbhelper.cpp
     98                gcc -c $< -I$(INC) -Zcrtdll -Zomf
     99
    127100clean:
    128101        -rm *.o
    129         -rm *.obj
    130102        -rm *.exe
    131103        -rm *.dll
    132         -rm *.def
    133         -rm $(LIBDIR)/*.obj
    134104        -cd ./res && make clean
    135105
     
    138108
    139109       
     110
Note: See TracChangeset for help on using the changeset viewer.