Hi David,

I'd like to contribute with the "porting" to GNUStep, let's see if I have
some success in helping here.


> Or, to start with, you could simply bring the GNU/Linux-GNUStep version up
>> to the current Mac OS X standard. That would be a good start. This is a
>> topic about which I should very much like to hear from Marcelo Matuda, who
>> did all the work on the current GNUStep version.
>>
>
So, looking at some ported parts, I noticed that there's almost no changes
in the code in many files.

The Synthesizer in OSX doesn't have a GNUMakefile, is this normal? In Monet
I found it, and could easily compare the state of them (see the attached
diff). Well, I'll try to start from Monet, then.

Kind regards,
Felipe.
OSX/GNUmakefile						      GNUStep/GNUMakefile

# Install						      <
GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_LOCAL_ROOT)	      <


# The Objective-C source files to be compiled			# The Objective-C source files to be compiled
Monet_OBJC_FILES = \						Monet_OBJC_FILES = \
AppController.m \						AppController.m \
CategoryList.m \					      <
EventList.m \						      <
EventListView.m \						EventListView.m \
Event.m \						      <
GSParser.m \						      <
GSXMLFunctions.m \					      <
main.m \							main.m \
MAIntonationScaleView.m \					MAIntonationScaleView.m \
MAIntonationScrollView.m \					MAIntonationScrollView.m \
MAIntonationView.m \						MAIntonationView.m \
MCommentCell.m \						MCommentCell.m \
MDataEntryController.m \					MDataEntryController.m \
MDocument.m \						      <
MExtendedTableView.m \						MExtendedTableView.m \
MMBooleanExpression.m \					      <
MMBooleanNode.m \					      <
MMBooleanParser.m \					      <
MMBooleanTerminal.m \					      <
MMCategory.m \						      <
MMDisplayParameter.m \						MMDisplayParameter.m \
MMEquation.m \						      <
MMFormulaExpression.m \					      <
MMFormulaNode.m \					      <
MMFormulaParser.m \					      <
MMFormulaTerminal.m \					      <
MMIntonationPoint.m \					      <
MMNamedObject.m \					      <
MMObject.m \						      <
MModel.m \						      <
MMParameter.m \						      <
MMPoint.m \						      <
MMPosture.m \						      <
MMPostureRewriter.m \					      <
MMRule.m \						      <
MMSlope.m \						      <
MMSlopeRatio.m \					      <
MMSymbol.m \						      <
MMSynthesisParameters.m \				      <
MMTarget.m \						      <
MMTransition.m \					      <
MonetList.m \						      <
MOutlineView.m \						MOutlineView.m \
MPostureCategoryController.m \					MPostureCategoryController.m \
MPostureEditor.m \						MPostureEditor.m \
MPrototypeManager.m \						MPrototypeManager.m \
MReleaseNotesController.m \					MReleaseNotesController.m \
MRuleManager.m \						MRuleManager.m \
MRuleTester.m \							MRuleTester.m \
MSpecialTransitionEditor.m \					MSpecialTransitionEditor.m \
MSynthesisController.m \					MSynthesisController.m \
MSynthesisParameterEditor.m \					MSynthesisParameterEditor.m \
MTransitionEditor.m \						MTransitionEditor.m \
MUnarchiver.m \						      <
MWindowController.m \						MWindowController.m \
MXMLArrayDelegate.m \					      <
MXMLDictionaryDelegate.m \				      <
MXMLIgnoreTreeDelegate.m \				      <
MXMLParser.m \						      <
MXMLPCDataDelegate.m \					      <
MXMLReferenceArrayDelegate.m \				      <
MXMLReferenceDictionaryDelegate.m \			      <
MXMLStringArrayDelegate.m \				      <
NamedList.m \						      <
PhoneList.m \						      <
SpecialView.m \							SpecialView.m \
TransitionView.m \					      |	TransitionView.m
TRMData.m \						      <
TRMSynthesizer.m \					      <
MMOldFormulaNode.m 					      <


Monet_C_FILES = driftGenerator.c \			      |	#Monet_C_FILES = driftGenerator.c \
fir.c  \						      |	#fir.c  \
input.c \						      |	#input.c \
output.c \						      |	#output.c \
ring_buffer.c \						      |	#ring_buffer.c \
tube.c \						      |	#tube.c \
util.c \						      |	#util.c \
wavetable.c						      |	#wavetable.c

# The Resource files to be copied into the app's resources di	# The Resource files to be copied into the app's resources di
Monet_RESOURCE_FILES = \					Monet_RESOURCE_FILES = \
Info.plist \							Info.plist \
TODO.txt \							TODO.txt \
Default.mxml						      |	Default.mxml \
							      >	SpecialAcronyms.plist \
							      >	TTSSuffixList.txt \
							      >	2.0eMainDictionary.dict

Monet_LIB_DIRS = -L../$(GNUSTEP_LIBRARIES_ROOT) 	      |	#Monet_LIB_DIRS = -L../$(GNUSTEP_LIBRARIES_ROOT)


ADDITIONAL_INCLUDE_DIRS += -I./Extensions -I./Compatibility   <
ADDITIONAL_GUI_LIBS += -lMonetExtensions		      <
ADDITIONAL_LIB_DIRS += -L./Extensions/$(GNUSTEP_OBJ_DIR)      <

# We want to get all the warnings... 			      <
ADDITIONAL_OBJCFLAGS = -Wall				      <

-include GNUmakefile.preamble					-include GNUmakefile.preamble
-include GNUmakefile.local				      <

include $(GNUSTEP_MAKEFILES)/aggregate.make			include $(GNUSTEP_MAKEFILES)/aggregate.make
include $(GNUSTEP_MAKEFILES)/application.make			include $(GNUSTEP_MAKEFILES)/application.make

-include GNUmakefile.postamble					-include GNUmakefile.postamble
_______________________________________________
gnuspeech-contact mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnuspeech-contact

Reply via email to