refactoring in progress
This commit is contained in:
		
							parent
							
								
									082fb8e671
								
							
						
					
					
						commit
						92f6e5cf23
					
				@ -2,28 +2,9 @@
 | 
			
		||||
#     tth@konrad:~/Devel/Fortraneries/SoundBrotching$
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
COPT = -Wall -Wextra -g -DDEBUG_LEVEL=1
 | 
			
		||||
GOPT = -Wall -Wextra -g
 | 
			
		||||
 | 
			
		||||
all:	text2wav wav2text text2ao		\
 | 
			
		||||
	panoramix genwaves 
 | 
			
		||||
 | 
			
		||||
# ----------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
#	C tools
 | 
			
		||||
#
 | 
			
		||||
CLIBS = -lsndfile support.o
 | 
			
		||||
 | 
			
		||||
support.o:	support.c Makefile support.h
 | 
			
		||||
	gcc $(COPT) -c $<
 | 
			
		||||
 | 
			
		||||
text2wav:	text2wav.c Makefile support.h support.o
 | 
			
		||||
	gcc $(COPT) $< $(CLIBS) -o $@
 | 
			
		||||
 | 
			
		||||
wav2text:	wav2text.c Makefile support.h support.o
 | 
			
		||||
	gcc $(COPT) $< $(CLIBS) -o $@
 | 
			
		||||
 | 
			
		||||
text2ao:	text2ao.c Makefile support.h support.o
 | 
			
		||||
	gcc $(COPT) $< $(CLIBS) -o $@
 | 
			
		||||
all:	panoramix genwaves 
 | 
			
		||||
 | 
			
		||||
# ----------------------------------------------------------
 | 
			
		||||
#
 | 
			
		||||
@ -31,14 +12,16 @@ text2ao:	text2ao.c Makefile support.h support.o
 | 
			
		||||
#
 | 
			
		||||
FLIBS = soundbrotch.o
 | 
			
		||||
 | 
			
		||||
# support functions
 | 
			
		||||
soundbrotch.o:	soundbrotch.f90 Makefile
 | 
			
		||||
	gfortran $(COPT) -c $< 
 | 
			
		||||
	gfortran $(GOPT) -c $< 
 | 
			
		||||
 | 
			
		||||
# main proggies
 | 
			
		||||
panoramix:	panoramix.f90 Makefile $(FLIBS)
 | 
			
		||||
	gfortran $(COPT) $< $(FLIBS) -o $@
 | 
			
		||||
	gfortran $(GOPT) $< $(FLIBS) -o $@
 | 
			
		||||
 | 
			
		||||
genwaves:	genwaves.f90 Makefile  $(FLIBS)
 | 
			
		||||
	gfortran $(COPT) $< $(FLIBS) -o $@
 | 
			
		||||
	gfortran $(GOPT) $< $(FLIBS) -o $@
 | 
			
		||||
 | 
			
		||||
# ----------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -4,8 +4,21 @@ Stay tuned, film at 11.
 | 
			
		||||
 | 
			
		||||
## Cheat Code
 | 
			
		||||
 | 
			
		||||
Certains composants de ce sous-projet fortranique sont
 | 
			
		||||
Certains composants [utiles](c-tools/)
 | 
			
		||||
de ce sous-projet fortranique sont
 | 
			
		||||
(pour le moment)
 | 
			
		||||
ecrits en C, pour un accès facile à des bibliothèques tierces
 | 
			
		||||
comme `libsndfile`, composant essentiel du SoundBrotching.
 | 
			
		||||
comme `libsndfile` ou `libao`, composants essentiels du SoundBrotching.
 | 
			
		||||
 | 
			
		||||
## Serious game
 | 
			
		||||
 | 
			
		||||
Quelques exemples simple, mais bruyants...
 | 
			
		||||
 | 
			
		||||
### genwaves
 | 
			
		||||
 | 
			
		||||
Génération de sons qui arrachent les oreilles.
 | 
			
		||||
 | 
			
		||||
### panoramix
 | 
			
		||||
 | 
			
		||||
Conversion de l'entrée en mono, et dépacement en sinus d'un
 | 
			
		||||
coté à l'autre.
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								SoundBrotching/c-tools/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								SoundBrotching/c-tools/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
 | 
			
		||||
*.wav
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user