Ticket #62: Derelict2gdc.diff

File Derelict2gdc.diff, 8.0 kB (added by michaelp, 2 years ago)

Patch for GDC/GDMD support in Derelict2, revision 507

  • Derelict2/DerelictAL/Makefile

    old new  
    2222    ar rcs $(AL_LIB) *.o 
    2323    $(RM) *.o 
    2424     
     25gdmd_build: 
     26    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(AL_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(AL_LIB) 
     27     
    2528copylib:         
    2629    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    2730    $(RM) *.$(LIB_EXT) 
  • Derelict2/DerelictFMOD/Makefile

    old new  
    1616 
    1717dmd_build : 
    1818    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(FMOD_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(FMOD_LIB) 
    19  
     19     
    2020ldc_build: 
    2121    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(FMOD_SRC) $(HD)/$(PACKAGE_PATH) 
    2222    ar rcs $(FMOD_LIB) *.o 
    2323    $(RM) *.o 
    2424     
     25gdmd_build : 
     26    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(FMOD_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(FMOD_LIB) 
     27     
    2528copylib:         
    2629    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    2730    $(RM) *.$(LIB_EXT) 
  • Derelict2/DerelictFT/Makefile

    old new  
    2222    ar rcs $(FT_LIB) *.o 
    2323    $(RM) *.o 
    2424     
     25gdmd_build : 
     26    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(FT_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(FT_LIB) 
     27     
    2528copylib:         
    2629    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    2730    $(RM) *.$(LIB_EXT) 
  • Derelict2/DerelictGL/Makefile

    old new  
    5151    ar rcs $(GLU_LIB) *.o 
    5252    $(RM) *.o 
    5353     
     54# GDMD/GDC ############################################## 
     55gdmd_build_gl: 
     56    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(GL_VERSIONS) $(GL_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(GL_LIB) 
     57     
     58gdmd_build_glu: 
     59    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(GLU_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(GLU_LIB) 
     60     
    5461#################################################### 
    5562copylib:         
    5663    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
  • Derelict2/DerelictIL/Makefile

    old new  
    5555    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(ILUT_SRC) $(HD)/$(PACKAGE_PATH) 
    5656    ar rcs $(ILUT_LIB) *.o 
    5757    $(RM) *.o 
     58     
     59# GDMD/GDC ############################################## 
     60gdmd_build_il : 
     61    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(IL_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(IL_LIB) 
     62 
     63gdmd_build_ilu : 
     64    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(ILU_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(ILU_LIB) 
     65 
     66gdmd_build_ilut : 
     67    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(ILUT_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(ILUT_LIB) 
    5868 
    5969#################################################### 
    6070copylib:         
  • Derelict2/DerelictODE/Makefile

    old new  
    2222    ar rcs $(ODE_LIB) *.o 
    2323    $(RM) *.o 
    2424     
     25gdmd_build : 
     26    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(ODE_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(ODE_LIB) 
     27     
    2528copylib:         
    2629    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    2730    $(RM) *.$(LIB_EXT) 
  • Derelict2/DerelictOgg/Makefile

    old new  
    7272    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(VF_SRC) $(HD)/$(PACKAGE_PATH) 
    7373    ar rcs $(VF_LIB) *.o 
    7474    $(RM) *.o 
     75     
     76# GDMD/GDC ############################################## 
     77gdmd_build_ogg : 
     78    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(OGG_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(OGG_LIB) 
     79 
     80gdmd_build_v : 
     81    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(V_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(V_LIB) 
     82 
     83gdmd_build_ve : 
     84    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(VE_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(VE_LIB) 
     85 
     86gdmd_build_vf : 
     87    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(VF_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(VF_LIB) 
    7588 
    7689#################################################### 
    7790copylib:         
  • Derelict2/DerelictPA/Makefile

    old new  
    2222    ar rcs $(PA_LIB) *.o 
    2323    $(RM) *.o 
    2424     
     25gdmd_build : 
     26    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(PA_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(PA_LIB) 
     27     
    2528copylib:         
    2629    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    2730    $(RM) *.$(LIB_EXT) 
  • Derelict2/DerelictSDL/Makefile

    old new  
    114114    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(TTF_SRC) $(HD)/$(PACKAGE_PATH) 
    115115    ar rcs $(TTF_LIB) *.o 
    116116    $(RM) *.o 
     117     
     118# GDMD/GDC ############################################## 
     119gdmd_build_sdl : 
     120    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(SDL_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(SDL_LIB) 
     121     
     122gdmd_mac_build_sdl :  
     123    $(DC) $(DFLAGS) -I../DerelictUtil -c $(SDL_SRC) $(HD)/$(PACKAGE_PATH) 
     124    $(DC) $(DFLAGS) -I../DerelictUtil -c $(MACINIT_SRC) $(HD)/$(MACINIT_PATH) 
     125    $(DC) $(DFLAGS) -lib *.o $(OF)$(SDL_LIB) 
     126    $(RM) *.$(OBJ_EXT) 
     127 
     128gdmd_build_img : 
     129    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(IMG_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(IMG_LIB) 
     130 
     131gdmd_build_mix : 
     132    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(MIX_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(MIX_LIB) 
     133 
     134gdmd_build_net : 
     135    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(NET_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(NET_LIB) 
     136 
     137gdmd_build_ttf : 
     138    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(TTF_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(TTF_LIB) 
    117139 
    118140#################################################### 
    119141copylib:         
  • Derelict2/DerelictSFML/Makefile

    old new  
    8888    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(WIN_SRC) $(HD)/$(PACKAGE_PATH) 
    8989    ar rcs $(WIN_LIB) *.o 
    9090    $(RM) *.o 
     91     
     92# GDMD/GDC ############################################## 
     93gdmd_build_audio : 
     94    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(AUDIO_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(AUDIO_LIB) 
     95 
     96gdmd_build_gfx : 
     97    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(GFX_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(GFX_LIB) 
     98 
     99gdmd_build_net : 
     100    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(NET_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(NET_LIB) 
     101 
     102gdmd_build_sys : 
     103    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(SYS_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(SYS_LIB) 
     104 
     105gdmd_build_win : 
     106    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(WIN_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(WIN_LIB) 
    91107 
    92108#################################################### 
    93109copylib:         
  • Derelict2/DerelictUtil/Makefile

    old new  
    2525    ar rcs $(UTIL_LIB) *.o 
    2626    $(RM) *.o 
    2727     
     28gdmd_build: 
     29    $(DC) $(DFLAGS) $(DFLAGS_REQ) $(UTIL_SRC) $(HD)/$(PACKAGE_PATH) $(OF)$(UTIL_LIB) 
     30     
    2831copylib:         
    2932    $(CP) *.$(LIB_EXT) $(LIB_DEST) 
    3033    $(RM) *.$(LIB_EXT) 
  • Derelict2/inc/gdmd_inc.mak

    old new  
     1###################################################################### 
     2# Configurable Options 
     3###################################################################### 
     4# Change this to control the generated code. It should not be used to control output paths. 
     5DFLAGS=-release -O -inline 
     6 
     7###################################################################### 
     8# The following are used to enable a common build interface across platforms. 
     9# They aren't intended to be modified. Doing so can easliy break the build. 
     10###################################################################### 
     11OF=-of 
     12VER=-version= 
     13HD=-Hd$(IMPORT_DEST) 
     14DFLAGS_REQ=-lib -I../DerelictUtil