Fix build from an extracted grafx2-2.5.*-src.tgz
we check if we are in a GIT working tree and load revision from version.c if we are not. also includes grafx2-2.5*-src.tgz in artifacts
This commit is contained in:
		
							parent
							
								
									0890c4490d
								
							
						
					
					
						commit
						d85e5ee893
					
				@ -11,6 +11,7 @@ job_linux:
 | 
				
			|||||||
    artifacts:
 | 
					    artifacts:
 | 
				
			||||||
        paths:
 | 
					        paths:
 | 
				
			||||||
            - "*.zip"
 | 
					            - "*.zip"
 | 
				
			||||||
 | 
					            - "*.tgz"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
job_win32:
 | 
					job_win32:
 | 
				
			||||||
    stage: build
 | 
					    stage: build
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										11
									
								
								src/Makefile
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/Makefile
									
									
									
									
									
								
							@ -34,6 +34,7 @@
 | 
				
			|||||||
  STRIP = strip
 | 
					  STRIP = strip
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Detect GIT revision
 | 
					# Detect GIT revision
 | 
				
			||||||
 | 
					ifeq (true,$(shell git rev-parse --is-inside-work-tree))
 | 
				
			||||||
  GIT_REVISION = $(shell git rev-list --count 1af8c74f53110e349d8f0d19b14599281913f71f..)
 | 
					  GIT_REVISION = $(shell git rev-list --count 1af8c74f53110e349d8f0d19b14599281913f71f..)
 | 
				
			||||||
  ifneq (,$(CI_COMMIT_REF_NAME))
 | 
					  ifneq (,$(CI_COMMIT_REF_NAME))
 | 
				
			||||||
    GIT_BRANCH = $(CI_COMMIT_REF_NAME)
 | 
					    GIT_BRANCH = $(CI_COMMIT_REF_NAME)
 | 
				
			||||||
@ -43,6 +44,10 @@
 | 
				
			|||||||
  ifneq (master,$(GIT_BRANCH))
 | 
					  ifneq (master,$(GIT_BRANCH))
 | 
				
			||||||
    GIT_REVISION := "$(GIT_REVISION)-$(GIT_BRANCH)"
 | 
					    GIT_REVISION := "$(GIT_REVISION)-$(GIT_BRANCH)"
 | 
				
			||||||
  endif
 | 
					  endif
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  # outside git repository : get version stored in version.c
 | 
				
			||||||
 | 
					  GIT_REVISION := $(shell cat version.c | cut -f 2 -d '"')
 | 
				
			||||||
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  REVISION_CACHE = .revision.cache
 | 
					  REVISION_CACHE = .revision.cache
 | 
				
			||||||
  RES := $(shell if [ ! -f $(REVISION_CACHE) ] || [ "`cat $(REVISION_CACHE)`" != "$(GIT_REVISION)" ] ; then echo "$(GIT_REVISION)" > $(REVISION_CACHE) ; fi )
 | 
					  RES := $(shell if [ ! -f $(REVISION_CACHE) ] || [ "`cat $(REVISION_CACHE)`" != "$(GIT_REVISION)" ] ; then echo "$(GIT_REVISION)" > $(REVISION_CACHE) ; fi )
 | 
				
			||||||
@ -737,15 +742,15 @@ RES := $(shell if [ ! -f $(CFLAGS_CACHE) ] || [ "`cat $(CFLAGS_CACHE)`" != "$(CO
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ifndef NORECOIL
 | 
					ifndef NORECOIL
 | 
				
			||||||
recoil.c:	../3rdparty/recoil-$(RECOILVER)/recoil.c
 | 
					recoil.c:	../3rdparty/recoil-$(RECOILVER)/recoil.c
 | 
				
			||||||
	$(CP) $< $@
 | 
						if [ -f $< ] ; then $(CP) $< $@ ; fi
 | 
				
			||||||
	$(CP) $(subst .c,.h,$< $@)
 | 
						if [ -f $(subst .c,.h,$<) ] ; then $(CP) $(subst .c,.h,$< $@) ; fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
recoil.h:	recoil.c
 | 
					recoil.h:	recoil.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(OBJDIR)/loadrecoil.o:	recoil.c recoil.h
 | 
					$(OBJDIR)/loadrecoil.o:	recoil.c recoil.h
 | 
				
			||||||
 | 
					
 | 
				
			||||||
../3rdparty/recoil-$(RECOILVER)/recoil.c:
 | 
					../3rdparty/recoil-$(RECOILVER)/recoil.c:
 | 
				
			||||||
	$(MAKE) -C ../3rdparty recoil
 | 
						if [ -d ../3rdparty ] ; then $(MAKE) -C ../3rdparty recoil ; fi
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(OBJ):	$(CFLAGS_CACHE)
 | 
					$(OBJ):	$(CFLAGS_CACHE)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user