Merge "Makefile.vc: condense directory creation rules"
This commit is contained in:
commit
28c38e8c8f
40
Makefile.vc
40
Makefile.vc
@ -65,6 +65,13 @@ DIROBJ = $(DIRBASE)\obj
|
|||||||
DIRLIB = $(DIRBASE)\lib
|
DIRLIB = $(DIRBASE)\lib
|
||||||
DIRINC = $(DIRBASE)\include
|
DIRINC = $(DIRBASE)\include
|
||||||
DIRBIN = $(DIRBASE)\bin
|
DIRBIN = $(DIRBASE)\bin
|
||||||
|
OUTPUT_DIRS = $(DIRBIN) $(DIRINC) $(DIRLIB) \
|
||||||
|
$(DIROBJ)\dec \
|
||||||
|
$(DIROBJ)\dsp \
|
||||||
|
$(DIROBJ)\enc \
|
||||||
|
$(DIROBJ)\examples \
|
||||||
|
$(DIROBJ)\mux \
|
||||||
|
$(DIROBJ)\utils \
|
||||||
|
|
||||||
# Target configuration
|
# Target configuration
|
||||||
!IF "$(CFG)" == "release-static"
|
!IF "$(CFG)" == "release-static"
|
||||||
@ -190,8 +197,7 @@ $(DIRLIB)\$(TARGET): $(X_OBJS)
|
|||||||
$(LNK) $(LFLAGS) $(X_OBJS)
|
$(LNK) $(LFLAGS) $(X_OBJS)
|
||||||
-xcopy $(DIROBJ)\*.pdb $(DIRLIB) /y
|
-xcopy $(DIROBJ)\*.pdb $(DIRLIB) /y
|
||||||
|
|
||||||
$(X_OBJS): $(DIROBJ)\enc $(DIROBJ)\dec $(DIROBJ)\dsp $(DIROBJ)\mux \
|
$(X_OBJS): $(OUTPUT_DIRS)
|
||||||
$(DIROBJ)\utils $(DIRLIB) $(DIRINC) $(DIRBIN)
|
|
||||||
|
|
||||||
!IF "$(DLLBUILD)" == "TRUE"
|
!IF "$(DLLBUILD)" == "TRUE"
|
||||||
$(X_OBJS): $(DIROBJ)\$(DLLINC)
|
$(X_OBJS): $(DIROBJ)\$(DLLINC)
|
||||||
@ -199,34 +205,10 @@ clean::
|
|||||||
@-erase /s $(DIROBJ)\$(DLLINC) 2> NUL
|
@-erase /s $(DIROBJ)\$(DLLINC) 2> NUL
|
||||||
!ENDIF
|
!ENDIF
|
||||||
|
|
||||||
$(EXAMPLES_OBJS): $(DIROBJ)\examples $(DIRLIB)\$(TARGET)
|
$(EXAMPLES_OBJS): $(DIRLIB)\$(TARGET)
|
||||||
|
|
||||||
$(DIROBJ)\enc:
|
$(OUTPUT_DIRS):
|
||||||
@if not exist "$(DIROBJ)\enc" mkdir $(DIROBJ)\enc
|
@if not exist "$(@)" mkdir "$(@)"
|
||||||
|
|
||||||
$(DIROBJ)\examples:
|
|
||||||
@if not exist "$(DIROBJ)\examples" mkdir $(DIROBJ)\examples
|
|
||||||
|
|
||||||
$(DIROBJ)\dec:
|
|
||||||
@if not exist "$(DIROBJ)\dec" mkdir $(DIROBJ)\dec
|
|
||||||
|
|
||||||
$(DIROBJ)\dsp:
|
|
||||||
@if not exist "$(DIROBJ)\dsp" mkdir $(DIROBJ)\dsp
|
|
||||||
|
|
||||||
$(DIROBJ)\mux:
|
|
||||||
@if not exist "$(DIROBJ)\mux" mkdir $(DIROBJ)\mux
|
|
||||||
|
|
||||||
$(DIROBJ)\utils:
|
|
||||||
@if not exist "$(DIROBJ)\utils" mkdir $(DIROBJ)\utils
|
|
||||||
|
|
||||||
$(DIRLIB):
|
|
||||||
@if not exist "$(DIRLIB)" mkdir $(DIRLIB)
|
|
||||||
|
|
||||||
$(DIRINC):
|
|
||||||
@if not exist "$(DIRINC)" mkdir $(DIRINC)
|
|
||||||
|
|
||||||
$(DIRBIN):
|
|
||||||
@if not exist "$(DIRBIN)" mkdir $(DIRBIN)
|
|
||||||
|
|
||||||
# generate a helper include to define WEBP_EXTERN suitable for the DLL build
|
# generate a helper include to define WEBP_EXTERN suitable for the DLL build
|
||||||
$(DIROBJ)\$(DLLINC):
|
$(DIROBJ)\$(DLLINC):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user